Professional Documents
Culture Documents
3. elads
Szmtgp genercik,
PC-k
20142015
11
Informatika I.
Tartalom
Szmtgp genercik
Els, msodik s harmadik generci
Negyedik generci
Moore-trvny
Memrik; ROM s RAM
Perifrik
Processzorok
Prhuzamos vgrehajts
PC-k
ltalnos jellemzk, IBM kompatibilis PC-k
Fizikai felpts
Alaplap
Processzor
Httrtrak
Informatika I.
Szmtgp-genercik
A szmtgpek fejldsnek fzisait az n. szmtgp-genercikhoz tartoz gpek
fontosabb technikai s logikai tulajdonsgaival rzkeltethetjk
jabb eszkzk s tletek alapjn egyre gyorsabb s megbzhatbb gpeket ptettek
Az 1950-es vektl: a szmtgp-tervezs s -kszts ipari mreteket lttt
Informatika I.
Szmtgp-genercik
Msodik generci (195565)
Elektroncsvek helyett kismret s sokkal gyorsabb flvezet didk, tranzisztorok
Gyorsabb CPU
Bonyolultabb ramkrk hozhatk ltre (kisebb helyfoglals, kisebb mrtk melegeds)
A gpek mrete jelents mrtkben lecskkent, zembiztonsguk megntt
Teljestmnyk, sebessgk az 1 MIPS rtket is elrte
Ha a szmtsokhoz kicsi volt a memria (jval gyakrabban elfordult, mint ma), akkor az ppen
nem hasznlt kdokat/adatokat httrtrakra rtk visszaolvashatsg
A trols elve a mgnesezhetsgen alapult, az (egysgrl ltalban levehet) adathordozk szalag- vagy
lemezformjak
Informatika I.
Szmtgp-genercik
Harmadik generci (19651979 k.)
Integrlt ramkrk alkalmazsa a szg.ptsben
1958 k.: megjelentek az els (szilcium alap) integrlt ramkrk, amelyekbe miniatr mretben akr
tbb szz dida, tranzisztor volt beptve
Technolgik tbb program egy idben val futtatsnak biztostsra (rszletek: lsd jegyzet)
Multiprogramozs: az operatv memriban tbb felhasznli program lehet, a programok kztt
sorrendisg (priorits), I/O hvsok alatt a kvetkez program futhat
Multitaszking: szintn tbb program futsa lehetsges, minden programhoz idszelet, ennek letelte utn a
kvetkez indul stb.; kellen sr vltsoknl prhuzamosnak ltsz mkds
Informatika I.
Szmtgp-genercik
Negyedik generci (1977 k.)
Magasabb fok integrltsg
Az integrlt ramkrk gyrtstechnolgija tovbbfejldtt (pl. LSI Large Scale
Integration: magas integrltsgi fok ramkr)
Kisebbekre cserlhetk lettek a mg mindig elg nagymretnek szmt elektronikus s
mgneses elven mkd alkatrszekbl ll egysgek
Ilyen j egysgek
Nagy kapacits megmarad tartalm memria
Kismret, nagykapacits, kzvetlen hozzfrs rhat, olvashat memria-ramkrk
Direkt memria-hozzfrst biztost ramkrk, memria-hozzfrst szablyoz
ramkrk
A Neumann-architektra szk keresztmetszete az adatok ramlsa a CPU s a mem. kztt
Informatika I.
Szmtgp-genercik
Informatika I.
Szmtgp-genercik
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
Tartalmukat megrz (csak olvashat) memrik
Klasszikus vltozat: ROM (Read Only Memory, csak olvashat memria)
Tartalmt a gyrtskor rgztik. Ez a tartalom nem vltoztathat, megmarad akkor is, ha nem kap
ramelltst. Felhasznlsa elvileg korltlan idej.
ltalban direkt elrs (minden memriaegysg kzvetlenl cmezhet, tartalma kiolvashat
fggetlenl attl, hogy az eltte vagy utna lv mem.egysgek tartalmt elolvasta-e a szg. vagy sem)
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
Tartalmukat elveszt (rhat-olvashat) memrik; RAM (Random Access Memory)
Sz szerinti fordts: vletlen elrs memria (de: a ROM-ot is gy rjk el!)
Nem igazn szerencss elnevezs, valjban: a mem.egysgeket tetszleges sorrendben, a cmk alapjn
lehet kivlasztani s a tartalmat kiolvasni/megvltoztatni (jobb lenne: direkt elrs )
Az elrsi id nem fgg a memriaegysg helytl
10
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
*Kzvetlen memria-hozzfrs DMA (Direct Memory Access)
Gyakori feladat: nagymennyisg adatot/kdot kell msolni mem.tartomnyok kztt, ill.
I/O eszkzk s a mem.tartomny kztt. Gazdasgtalan lenne, ha ezt csak a CPU vgezn.
Megolds: DMA ramkr, a CPU tehermentestsre alkalmazzk
A CPU-nak elegend csak elindtania a feladatot, s rzkelni a befejezst (rszletesebben
lsd jegyzet)
De: nem minden I/O-tevkenysg jelent nagy kdmozgst. Pr bjtnyi input kd, aminek radsul a
szg. mkdsre azonnali hatssal kell lenni, a DMA-vezrl nlkl is a CPU-hoz juthat (pl. egr
elmozdulsbl keletkez kdok).
11
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
MMU (folyt.)
A virtulis memria kezelse (folyt.)
Az MMU ezt a feladatot tvette az opercis rendszertl (logikai lapok s fizikai
lapkeretek, swap-fjl)
12
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
*Perifriavezrlk
Gond: a perifrik (de mg a httrtrak is) sokkal lassbbak, mint a CPU
Mr az 1960-as vekben is megprbltk a vezrlsket fggetlenteni a kzponti
vezrltl de akkoriban technikai problmk akadlyoztk ezt
1970-es, 80-as vek (miniatrizls, gyors mem.tpusok): ezek a nehzsgek enyhltek,
lehetsg a perifriavezrls nll egysgekkel val megoldsra
Kezdetben egyszer vezrlk, nll munkavgzsi kpessg (utastsok vgrehajtsa), majd
megszaktskrs (ha ksz)
Ksbb a vezrlkhz memrit, st mveletvgz egysget is ptettek. Ezek az eszkzk a
szmtgp rszei voltak (esetleg: bvtmnyknt a gpbe pthetk).
Perifria-portok
A szmtgpbe ptett perif.vezrlk csatlakozin (portjain) lehet a perifrikat a szg.hez
csatlakoztatni
Kezdetben minden perifrinak kln vezrlje volt (azaz: ms csatlakoz!), ksbb a
perifriacsoportok kaptak vezrlt, s szoftveres ton (meghajtprogrammal) volt kpes a
vezrl a perifrit kezelni
Manapsg ltalnosan elterjedt az USB (Universal Serial Bus, ltalnos soros busz),
portjra (csatlakoz pontjra) megfelel sw.tmogatssal szinte brmelyik perifria
csatlakoztathat
13
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
Perifria-portok (folyt.)
Az USB-t hasznl eszkzk kre igen szles: egr, jtkvezrl, lapolvas, nyomtat,
digitlis fnykpezgp, webkamera, kls merevlemez stb.
Az USB soros, pont-pont kztti kapcsolatot biztost a szmtgp (host) s a kls eszkz
(device) kztt
Elmletileg 127 eszkz csatlakozst teszi lehetv egy szmtgphez
14
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
Processzorok
Trend: az I/O vezrlse fokozatosan nllv vlt, a CU-ra fknt csak a memria
(esetenknt csak a virtulis vltozat) kezelse s az ALU irnytsa maradt
Az idszak elejn: lass memria (meghatrozta a prg.ok futsi idejt, lasstotta a
proc.ot), a CU-k utastskszlete bonyolult s sok utastsbl llt; sszetett utastskszlet
szmtgp (CISC, Complex Instruction Set Computer)
Ksbb: gyorsabb memrik; lehetv vlt az utastsok egyszerstse, szmuk is
cskkent
Igaz, hogy ugyanannak az eredmnynek elrshez ngy-t egyszerbb utasts kellett, de ezeket az
utastsokat akr tzszer gyorsabban lehetett vgrehajtani (jelents gyorsuls)
15
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
Prhuzamos vgrehajts
Alapproblma: hogyan lehet megoldani, hogy az utasts-vgrehajtskor a CPU ppen
nem mkd rszeit is ellssuk munkval; ill. mily mdon lehet egyszerre tbb
utastst is vgrehajtani
Tbbfle javaslat szletett, de megvalstsukhoz kezdetben mg nem volt megfelel
technikai httr
Ksbb, az integrlt ramkri technolgival lehetv vlt ezeknek a javaslatoknak a
megvalstsa, st jabb megoldsok is szlettek
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
Prhuzamos vgrehajts/pipeline technolgia (folyt.)
Egyszer plda: a soros vgrehajts hat idegysg alatt kt utastst, a pipeline ezalatt ngy
utastst fejez be, gy rvidebb id alatt futtatja le ugyanazt a programot
*Problmk a pipeline technolgival: elgazsok nehezen pthetk be, nem fggetlen
operandusoknl gond van (ksleltets szksges; rszletesebben lsd jegyzet)
17
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)/Prhuzamos vgrehajts (folyt.)
Szuperskalr-processzorok (tbb ALU-val rendelkez processzorok)
tlet: az utasts-vgrehajtskor a legtbb idt az ALU mkdse veszi el (mvelet-vgrehajts), ezrt
nvelhet a teljestmny tbb ALU beptsvel egy processzorba
Az ilyen CPU-k egy rajelperidus alatt tbb utasts vgrehajtst is befejezhetik, az adatfggsgek itt
is ksleltetssel kszblhetk ki (out-of-order utasts vgrehajts: a ksleltets alatt ms tev.-ek)
Vektorprocesszorok
Specilis clra kifejlesztett processzorok, adatregisztereik tbbszrzve vannak (regisztervektor)
Innen kerlnek az adatok/kdok a vektormvelet elvgzsre kpes ALU-hoz, ami ugyanazt a mveletet
vgzi el mindegyik reg.tartalmon
A feltlts, kiolvass, kdtvitel gyors eszkzkkel trtnik, gy a proc. rendkvl gyors
A vektorproc.kat ltalnos cl processzorral kombinlva,
illetve specilis egysgekben (pl. videokrtykban) hasznljk
Multiprocesszoros rendszerek
Eddig: a processzor bizonyos rszeinek megsokszorozsa,
itt: tbb teljes rtk processzor
Egyenrang processzorok (mindegyikre r lehet bzni
brmelyik folyamat vgrehajtst): szimmetrikus
multiproc.os rendszer, SMP (Symmetric MultiProcessing).
Tbb processzor egyetlen chipen: tbbmagos technolgia
18
Informatika I.
Szmtgp-genercik
Negyedik generci (folyt.)
A szoftverek s a szoftvertermkeket elllt eszkzk fejldse
Opercis rendszerek: karakteres fellet helyett grafikus (lsd ksbb)
Strukturlt programozst tmogat programozsi nyelvek
A programokat olyan struktrkbl (programelemekbl) ptjk fel, amelyeknek vgrehajtsa az
els utastsukkal kezddik, s az utolsval fejezdik be
*Logikai programozs
Teljesen j szemllet, a szakrti rendszerek kifejlesztsnek ignye inspirlta
Nem ut.okra pl, kvetkeztetsi szablyokat definil, s aximkat r le. Ezek gyjtemnye a
program.
A program futsa: vlasz keresse a felhasznl ltal feltett eldntend krdsre (az aximkra
tmaszkodva s a kvetkeztetsi szablyokat felhasznlva); lehetsges kimenetelek: nincs vlasz,
ill. a vlasz igen vagy nem
Erre a programozsi stlusra prbltk 2000 krnykn megpteni a tervek szerint tdik
genercis szmtgpet. A fejlesztk szerint sikerrel, a piac szerint nem (mg nincs ilyen gp).
19
Informatika I.
Informatika I.
21
Informatika I.
Legfontosabb integrlt ramkrei: memriavezrl (MMU), megszaktskezel, DMAvezrl, rajelgenertor, vals idej ra, flashmemria
*Az alaplap integrlt ramkri lapkinak sszessge a lapkakszlet, ms szval a chipset
Az alaplap beptett ramkrei meghatrozzk (azt is), hogy milyen processzor, memria s
bvtkrtya hasznlhat
22
Informatika I.
Informatika I.
Egy tipikus modern x86 architektrj asztali PC-be sznt processzor 64 bites (x86-64
architektra, azaz: regisztereinek mrete 64 bit), 23 GHz frekvencij rajelen mkdik,
s az ismertetett technikai megoldsok szinte mindegyikt alkalmazza
2030 fokozat pipeline, szuperskalr-mkds, out-of-order utasts-vgrehajts, vektorutastskszlet stb.
Memria
Az IBM PC-kben (mint a legtbb ltalnos cl szg.ben) az SDRAM-ot hasznljk operatv
trknt
Tbb, egymssal nem kompatibilis tpus (evolci), az alapvet mkdsi elv vltozatlan
Napjainkban leginkbb DDR2 s DDR3 SDRAM memrikkal tallkozhatunk a gpekben
(DDR Double Data Rate, ktszeres adattviteli sebessg)
Klnbz formtum modulok az asztali gpekben s a laptopokban
*(ez utbbi: SO-DIMM (Small Outline Dual In-line Memory Module) DDR RAM)
24
Informatika I.
Adatok logikai trolsa: koncentrikus krk (svok, track-ek) mentn, a svok szektorokbl
llnak (egyms alatt lv svok: cilinderek)
Az r/olvas fejeket egy mozgathat karrendszerre szerelik, ezltal rhetk el a svok
Egy szektor tartalma egy mvelettel rhat/olvashat (volt), de a mai HDD-k mr tbb szektort tudnak
egytt kezelni
Egy szektor mrete: az els HDD-kben ltalban 256 bjt, manapsg 512 bjt
A winchester kapacitsa eleinte: nhny 10 MB; napjainkban: tbb TB
Informatika I.
Informatika I.
Informatika I.
28
Informatika I.
29
Informatika I.
30
Informatika I.
31
Informatika I.
Zh krds mintk
Genercik, Neumann-elvek
32