Egy harmadik generációs gép (az IBM 360) felépítése

Slides:



Advertisements
Hasonló előadás
Meskó Andor: Bull Gamma ET felépítése és néhány alkalmazása a MÁV-nál
Advertisements

1 Számítógépek felépítése 9. előadás I/O rendszerek.
Rendszertervezés Hardver ismeretek.
A számítógép felépítése
PLC alapismeretek.
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
A mikroprocesszor 1. rész.
Számítógépek felépítése sínrendszer, megszakítás
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
A számítógép alapegységei
Szoftevrismeret Operációs rendszerek.
Alapfogalmak Hardver:  A számításokat végző fizikai-technikai rendszer (kézzel fogható, fizikai termékek) Szoftver:  Programok, programrendszerek (szellemi.
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
Központi feldolgozó egység (CPU)
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Utasítás végrehajtás lépései
PIC processzor és környezete
CISC - RISC processzor jellemzők
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
2 tárolós egyszerű logikai gép vázlata („feltételes elágazás”)
A memória tárolja a végrehajtandó programokat és a feldolgozásra váró adatokat. A számítógép memóriája adattárokból áll. Minden ilyen adattár memóriaelemekből.
Szám - számrendszer 564,2 = 5* * * *10-1
Sínrendszer.
Egy egyszerű gép vázlata
Fixpontos, lebegőpontos
Programrendszer 2. Erőforrás – erőforrás elosztás 3. Indítja és ütemezi a programokat 4. kommunikáció 2 Takács Béla.
Bevezetés az informatikába 2. előadás Számítógépek működési elve, Hardware alapismeretek.
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
Számítógép architektúra
A számítógép alapegységei. A számítógép a belsőleg tárolt program segítségével automatikusan hajtja végre a programokat. A memória utasítások és adatok.
modul Szövegfeldolgozás Speciális informatikai feladatok.
Mikrokontroller (MCU, mikroC)
Erőforrások: Hardver Manver Szoftver.
Neumann János és elvei.
A számítógép elvi felépítése
A Neumann-elvek 3. ÓRA.
A Neumann-elvű gépek A Neumann elvek:
Egy második generációs gép (az IBM 7094) felépítése
Egy első generációs gép (az IAS) felépítése
A Mikroprocesszor Harmadik rész.
Mikroprocesszor.
IT ALAPFOGALMAK HARDVER.
A számítógép felépítése
Ismerkedjünk tovább a számítógéppel
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Írja fel a tizes számrendszerbeli
Mikroprocesszorok Működés.
Számítástechnikai alapismeretek 2. (TK o.)
IT ALAPFOGALMAK HARDVER.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép architektúrák dr. Kovács.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
A processzorok (CPU).
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
A számítógép története
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
Operációs rendszerek Az operációs rendszerek működésének alapfogalmai.
Sz&p prof.
Neumann elvek, a számítógép részei
Neumann elvek és a Neumann elvű számítógép felépítése
Periféria (vezérlő) áramkörök
A számítógép felépítése
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
Egy egyszerű gép vázlata
A Számítógépek felépítése, működési módjai
A számítógép működésének alapjai
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

Egy harmadik generációs gép (az IBM 360) felépítése Technikai részletek az információs rendszerek történetének 7. fejezetéhez Forrás: Hayes, John P.: Computer Achitecture and Organization. McGraw-Hill Book Company, 1978.

Tervezési szempontok 1. Üzleti és tudományos feladatokra is alkalmas legyen Sok adattípus (BCD is) A programok szempontjából kompatíbilis modellek Továbblépési lehetőség a felhasználónak Ugyanaz az utasításkészlet, eltérő hardver megvalósítás (a kis modellek mikroprogramozottak, a nagyoknál minden hardverben)

Tervezési szempontok 2. Nyitott (bővíthető) felépítés Több különböző I/O-processzor (csatorna), de egységes belső buszra (I/O-interfészre) csatlakoznak A perifériák és az IOP-ok csatlakozását egységesítették Multiprogramozhatóság Új, nagy operációs rendszer: OS/360

Két modell összehasonlítása Memória ciklusideje 2s 1s Memória-busz szélessége 8 bit 64 bit Átlapolt memóriamodulok 1 2 Max. adatátviteli sebesség 4 Mbit/s 128 Mbit/s CPU ciklusideje 0,2s Regiszterek felépítése ferritgy. félvezető Belső busz szélessége Relatív számítási sebesség 50

Az információ tárolási formája Már nem szó-, hanem bájtszervezésű (minden bájtnak saját címe van) A „szó” fogalom megmarad: szó = 4 bájt, félszó = 2 bájt, duplaszó = 8 bájt Numerikus adatformátumok: Fixpontos bináris (2 vagy 4 bájt, kettes komplemens) Lebegőpontos bináris (4, 8 vagy 16 bájt) Zónázott decimális (1 számjegy/bájt) Pakolt decimális (2 számjegy/bájt) Szöveg tárolása: 1 karakter/bájt (EBCDIC kód) Különböző utasításhosszak

A gép felépítése Nagy hasonlóság a korábbi 7094-hez A későbbi 370-es gépcsalád is ilyen felépítésű Multiplexer csatorna: több lassú periféria párhuzamos kiszolgálása Szelektor csatorna: egyszerre egy gyors periféria

A CPU felépítése: az ALU Fixpontos aritmetikai egység Fixpontos műveletek Címkiszámítás Lebegőpontos aritmetikai egység Decimális aritmetikai egység Műveletek decimális számokkal Stringműveletek

A CPU felépítése: a regiszterek 16 db 32 bites általános célú regiszter Operanduszok és eredmények Indexregiszter 4 db 64 bites lebegőpontos regiszter Ezek együtt helyettesítik az akkumulátort és a szorzó-hányados regisztert Adatregiszter (DR), címregiszter (AR) és utasításregiszter (IR) mint a 7094-esnél

A CPU felépítése: a PSW Program Status Word Felfogható a korábbi utasításszámláló (PC) kibővítéseként is A következő utasítás címe Interrupt-maszk: a CPU milyen interruptokra reagálhat Állapotflagek (pl. túlcsordulás) Memóriavédelmi kulcs …

A PSW és a megszakítások Megszakításkor a CPU elteszi a PSW-t az operatív tárba Egy új PSW-t tölt be Így a következő utasítás címe is megváltozik, a megszakítást kezelő program hajtódik végre A megszakítás lekezelése után a régi PSW visszatölthető, így a megszakított program folytatódik

A PSW és a CPU állapota A CPU-nak több állapota van Supervisor állapot Az operációs rendszer végrehajtásakor Bizonyos utasítások csak ebben az állapotban hajthatók végre Program állapot A felhasználói programok végrehajtása közben A CPU aktuális állapotáról a PSW egy része tárol információt

A PSW és a memóriavédelem A memória 2 kB-os blokkokra van osztva Mindegyikhez védelmi kulcs: írás és olvasás csak olvasás nincs hozzáférés A memóriára hivatkozó utasítások csak akkor hajtódnak végre, ha a PSW-ben lévő kulcs megegyezik az adott blokk védelmi kulcsával

A gép utasításkészlete 1. Majdnem 200 utasítás Adatátviteli utasítások Fixpontos aritmetikai utasítások Lebegőpontos aritmetikai utasítások Logikai utasítások Feltétlen és feltételes vezérlésátadás Input-output utasítások Nagymennyiségű adat mozgatása a memóriában Adatkonverziós utasítások Privilegizált utasítások (PSW módosítása, memóriavédelmi kulcs beállítása, stb.)

A gép utasításkészlete 2. Az utasítások hossza 2, 4 vagy 6 bájt 1, 2 vagy 3 címesek RR (register-register) utasítások: mindkét operandusz a regiszterekben, eredmény az első operandusz helyére RI (register-index) utasítások: egyik operandusz egy regiszterben, a másik a memóriában (eredmény a regiszterbe) A memóriacím kiszámítása: X+B+D X: indexregiszterként használt általános célú reg. B: bázisregiszterként használt általános célú reg. D: 12 bites relatív cím (displacement, az utasításban)

A gép utasításkészlete 3. RS (register-storage) utasítások: két operandusz a regiszterekben, a harmadik a memóriában SI (storage-immediate) utasítások: egyik operandusz a memóriában, a másik magában az utasításban (maga az adat, nem a címe) SS (storage-storage) utasítások: mindkét operandusz a memóriában Változó hosszúságú operanduszok Az utasításban a kezdőcímük és a hosszuk van megadva