Processzor

A Programozás Wiki wikiből

Processzornak (CPU) hívjuk a számítógép központi feldolgozó egységét. Hagyományosan a személyi számítógépek egy processzorral rendelkezetek, de az elmúlt néhány évben a több processzoros megoldások térnyerése figyelhető meg.

Egy processzor feladata, hogy a számítógép memóriájából (vagy egy perifériából) adatokat olvasson ki, azokat dolgozza fel, és az eredményt rögzítse a memóriába (vagy más eszközre). A processzorok rendkívül gyorsan végzik a munkájukat, egy mai processzor másodpercenként több (száz-) millió alapműveletet is elvégez. A sebességet többnyire az órajel értékkel, más esetekben a BogoMips mérőszámmal szokták kifejezni.

Annak meghatározása, hogy a processzor milyen műveleteket milyen adatokon végezzen, szintén a memóriában van leírva, ún. gépi kód formájában. A CPU kiolvassa a memóriából, hogy mi a következő művelet, amit végre kell hajtania, azt megteszi, és a következő memória-beli bejegyzésre lép. A különféle típusú processzorok gépi kódja és lehetőségeik eltérőek, vannak, amik képesek lebegőpontos számokkal műveleteket végezni, léteznek olyanok, amik vektorműveletekre is alkalmasak, és eltérések lehetnek még az egy műveletben kezelt adatmennyiség (szó), és a számok belső ábrázolása (endianness) tekintetében is.

Ismertebb processzorok[szerkesztés]

Intel architektúra és vele utasítás-kompatibilis gyártmányok
Egyéb, 8 bites
  • MOS 6510 (Commodore 64)
  • Z80 (ZX spektrum)
  • Motorola 6800 (HT-680X), 6801, 6802, 6809
  • Intel 8051 család
  • Microchip PIC12, 14, 16, 18 sorozatai
  • ATMEL ATtiny, ATmega sorozatai
Egyéb 32 bites