Processzrokezelés. Miért alakult ki a processzor? Kezdetben céláramkörök, önálló chipek Ötlet: miért nem készítünk egy chipet, ami végrehajtja az összes.

Slides:



Advertisements
Hasonló előadás
Alaplap.
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
Memória.
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.
A számítógép működése II.
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Ütemezési algoritmusok (FCFS, SJF, RR)
A hardver és a személyi számítógép konfigurációja
Szoftevrismeret Operációs rendszerek.
A számítógép felépítése
A Neumann-elvű számítógép jellemzői:
Neumann elvek.
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
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”)
Számítástechnikai alapismeretek
Egy egyszerű gép vázlata
Egy harmadik generációs gép (az IBM 360) felépítése
1 Operációs rendszerek Az ütemezés megvalósítása.
1 Folyamatok modellezése az operációs rendszerekben Operációs rendszerek.
A számítógép felépítése (funkcionális)
A számítógép Hardver: a számítógép és az azt kiszolgáló egyéb berendezések (az összes „kézzelfogható” számítástechnikai kellék). Szoftver: a számítógépen.
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 Mikroprocesszor Második rész.
Mikrokontroller (MCU, mikroC)
Neumann János és elvei.
Számítógépek története, felépítése összefoglalás
A Neumann-elvŰ számítógép
A Neumann-elvek 3. ÓRA.
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.
Óravázlat Készítette: Kucsera Mihály és Toldi Miklós
Mikroprocesszor.
Ismerkedjünk tovább a számítógéppel
Készítették: Turai Krisztina és Csaja Eszter Natália 9.a
A számítógépek története
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.
1 Számítógépek felépítése 13. előadás Dr. Istenes Zoltán ELTE-TTK.
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.
CISC-RISC processzor jellemzők Előadó: Thész Péter Programtervező informatikus hallgató Budapest,
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 CPU (központi feldolgozó egység vagy processzor)
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.
A NEUMANN-ELVŰ SZÁMÍTÓGÉP. A számítógép:  Információk tárolására, feldolgozására szolgáló eszköz.
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
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
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
Pipeline példák (IMSC, 2019).
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

Processzrokezelés

Miért alakult ki a processzor? Kezdetben céláramkörök, önálló chipek Ötlet: miért nem készítünk egy chipet, ami végrehajtja az összes funkciót?!

Több chip  egy chip 1971: Intel 4004-es chip Teljesítménye: mint az ENIAC 4004: 2300 MOS (metal-oxide semiconductor) tranzisztor ENIAC 3000 négyzetméter, vákuumcső)

Processzor más megközelítésben Babbage: processzor az olyan adatfeldolgozó egység, ami tárolt program alapján működik

Memória? Howard-elv: külön memóriában helyezkedik el a program és az adat Neumann-elv: a program és az adat egy memóriában helyezkednek el

Miért Howard-elv? A programok a processzor készítésekor beleíródnak az eszközbe Viszont gyors a feldolgozás Biztonságos vírusokkal szemben

Miért Neumann-elv? Cserélhető program, multifunkciós eszköz

Neumann-elv Központi egység –Vezérlő egység –Aritmetikai-logikai egység –Operatív tár –I/O eszközök –Mindezek teljesen elektronikusak legyenek, bináris számrendszerrel, az ALU legyen képes néhány alapvető logikai és matematikai művelet elvégzésére

Neumann-elv Tárolt program elve A vezérlő egység határozza meg a működést a tárból kiolvasott utasítások alapján, emberi beavatkozás nélkül

A processzor felépítése Vezérlő egység (CU) Aritmetikai-logikai műveletvégző egység (ALU) Regiszterek

CU Program utasításai, külső kérések (periféria megszakítási kérelme, sín igénybevételi kérése) alapján, vezérlő jelek segítségével a gép részeinek irányítása

ALU Aritmetikai vagy logikai műveletek Esetleg néhány regiszter Bináris rendszerű, de decimális szerint is képes működni az aritmetikai rész Matematikai koprocesszor

Regiszterek Általános vagy meghatározott funkciójú ALU-hoz vagy regisztertömbhöz tartozik Gyors működésű tár, hossza általában az adatsín szélességével egyezik meg

Regiszterek Utasítás-számláló regiszter (PC, Program Counter; IP, Instruction Pointer) Utasítás-regiszter (IR, Instruction Register) Bázisregiszter (Base Register) Indexregiszter(ek) Állapotregiszter(ek) Veremmutató regiszter (SP, Stack Pointer) Pufferregiszter(ek) (Buffer Registers)

PC, IP Következő utasítás memóriacíme Inkrementálódik, ha a memóriában egymás után elhelyezkedő utasítások jönnek, különben új értéket kap Kezdőértéket kívülről (pl. oprendszertől) kap

IR Tárolja az utasítást Az utasítás címrésze alapján kiderül az operandusok pontos helye is Pipeline miatt ebben a formában már nem létezik a korszerű processzorokban

Bázisreigszter Operandusok címzéséhez Nem általános használatú, nem minden processzornál található meg Báziscím: ehhez képest határozzuk meg az operandust Szegmensregiszterek: többprocesszoros rendszerben hasonló feladatot látnak el, a felhasznált tárterület kezdőcímét tárolják

Index-regiszterek Operandusok címzésére Különösen adatsorozatok feldolgozásánál Nem minden processzorban van rá szükség

Állapotregiszterek Vezérlő regiszterek (Status Register, Flag Register, Control Register) Egy vagy több regiszteren belül vezérlő és ellenőrző jelek A regiszter egy-egy bitje változik Ha sok a funkció, önálló regiszterek lehetnek (Control Register, Status vagy Flag Register)

SP Az általában a főmemóriában kialakított veremterület címzését látja el LIFO (Last-In-First-Out) módszer

Pufferregiszterek A processzor belső adat- és címsínét választják el a külső sínrendszertől Esetleg más ideiglenes célú tárolásra szolgálnak Nem minden processzornál

Processzor-filozófia CISC (Complicated Instruction Set Computer) vagy RISC (Reduced Instruction Set Computer) CISC: 100 fölötti utasításszám RISC: 32 utasítás

CISC 14 címzési mód Könnyű programozni Mikroprogramozott Egy utasítást több órajel alatt hajt végre Intel x86 architektúra

RISC Egyféle címzés Egyszerű, gyors, egy utasítás egy órajel alatt Pipeline feldolgozás Pl. Alpha workstation

Folyamatkezelés

Ütemezés Az idővel való gazdálkodás A folyamatok állapota változik meg Több szintű ütemezés

Főütemező Kiválasztja a háttértárolón lévő programok közül a végrehajthatót Ideális: a folyamatok processzor és I/O eszköz igénye közel azonos Interaktív rendszerben nincs nagy szerepe a főütemezőnek, tisztán interaktív rendszeren nincs főütemező

PCB (Process Control Block) Folyamatleíró blokk Minden információt tartalmaz a folyamatról Ha a folyamat fut, akkor valamelyik regiszterbe, ha nem fut, akkor várakozási sorba kerül Környezetváltás: másik PCB-t vesz elő az operációs rendszer

Folyamat állapotok, állapotátmenetek Futásra kész Fut Várakozik Elindul Megszakad Vár Feléled

Közbenső szintű ütemező Folyamatosan figyeli a rendszert Zavarok (túl sok folyamat kerül futásra kész állapotba, egyiknek se jut elég erőforrás, a processzor ideje rendszeradminisztrációval telik) esetén folyamatokat felfüggeszt, változtatja a prioritási szinteket A felfüggesztett folyamat folytathatja működését később

Alacsony szintű ütemezés Legaktívabb Ha normális a rendszer működése, nincs perifériára várás, optimalizálja a folyamatok feldolgozását

Processzor elosztása Várakozási idő –Mennyi ideig várakozhat a folyamat Átfutási idő –Folyamat elejétől végéig mennyi idő telik el Válaszidő –A folyamat rendszerbe állításától az első futásig eltelt idő (interaktív rendszernél fontos!)

Ütemezési algoritmusok Előbb jött, előbb fut (FCFS, First Come First Served) Legrövidebb előnyben (SJF, Shortest Job First) Körben járó (RR, Round Robin) Prioritásos módszerek Többszörös ütemezés

FCFS A folyamatok érkezési sorrendben futhatnak Előny: egyszerű, biztos Hátrány: az érkezési sorrendtől függ a várakozási idő

SJF A folyamatok közül először a legrövidebb fut Előny: a legrövidebb várakozási időt adja Hátrány: a hosszú folyamatok nehezen kerülnek sorra

RR Minden folyamat egy adott időszeletig futhat, majd újra sorba kell állnia Előny: demokratikus, a legrövidebb a válaszideje Hátrány: jelentős adminisztrációt igényel

Prioritásos módszerek Minden folyamat prioritással rendelkezik A nagyobb prioritású kerül először sorra A kis prioritású nem jut processzorhoz Ha idővel nő a prioritás, akkor minden folyamat előbb-utóbb sorra kerül

Többszörös ütemezés Nagygépes rendszereknél, ha a folyamatok több csoportba oszthatók Prioritási sorok CPU igény szerinti ütemezés, prioritás- változtatásokkal Sorok közötti ütemezés időosztással Legfejlettebb megoldás

Kérdések Mi a probléma a Howard-elvű gépekkel? Mondj példákat CISC és RISC processzorokra, PC-s és nagyszámítógépes rendszereknél! Miért van három szintre felbontva az ütemezés? Melyik stratégia lehet szerinted a legjobb, és miért?

Intel vagy AMD? Linkek –Az Intel és AMD fejlődésének lépéseit írja le –Hardverek, köztük processzorok összehasonlítása több szempont alapján –Hogy RISC processzor is legyen…