Informatika / …o počítači (základní pojmy, jednoduché představy) 2006
CPU, sběrnice, paměť, atd… jádrem počítače je procesor (CPU) - bývá umístěn na základní desce (motherboardu) procesor je prostřednictvím sběrnice spojen s pamětí; v ní je umístěn i program tvořený instrukcemi, a data s nimiž program pracuje prostřednictvím sběrnice jsou dostupné i obvody vstupu a výstupu pro komunikaci s okolím činnosti v počítači jsou řízeny časovým generátorem, což umožňuje synchronizovat různě rychlé obvody mluvíme pak o taktu procesoru, taktu sběrnice, … motherboard (základní deska)
počítač bus (sběrnice) CPU MEMORY I/O BUS I/O (input/output) (vstup/výstup) memory (paměť) timer (časovač) periferie CPU (central processing unit) - procesor CHIPSET chipset – řadič provozu na motherboardu timer
informace základní informační jednotkou je dvoustavová veličina - jeden bit hodnotu bitu obvykle interpretujeme jako cifru ve dvojkové soustavě, tedy 0/1 (nula/jedna), ale podle potřeby i Ne/Ano, Neplatí/Platí (False/True), Nesvítí/Svítí … pro vyjádření hodnoty jiné než dvoustavové veličiny jsou bity shlukovány do skupin, obvyklou skupinu tvoří 8 bitů = 1 byte složitější informace mohou být kódovány i většími bitovými obrazci (slova o šířce 16, 32 a více bitů) bit (BInary digiT) byte (uspořádaná osmice bitů)
paměť je tvořena bity, přístupnými po osmicích (bytech) poloha bytu v paměti je dána jeho pořadovým číslem (adresou) vyhledání požadovaného místa zajišťuje řadič paměti pak podle řídícího signálu na sběrnici zprostředkuje zápis (data ze sběrnice do paměti) nebo čtení (z paměti na sběrnici) F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB memory read (čtení) memory write (zápis)
paměť, sběrnice, CPU F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB registr při čtení zůstává původní obsah paměti zachován (hodnota se pouze kopíruje)
CPU ALU flag reg accumul IR SP PC controller MAR MDR data address program counter stack pointer control registers ALU - arithmetic & logic unit (aritmeticko logická jednotka) controller (řadič) IR - instruction register MAR - memory address register MDR - memory data register
... a jak to funguje
cvrnkadlo
cvrnkadlo
cvrnkadlo doplníme přidáme stavitelné zarážky, jejichž polohou můžeme pohyb kuličky jednoznačně vymezovat
cvrnkadlo doplníme přidáme stavitelné zarážky, jejichž polohou můžeme pohyb kuličky jednoznačně vymezovat např.
cvrnkadlo doplníme přidáme stavitelné zarážky, jejichž polohou můžeme pohyb kuličky jednoznačně vymezovat nebo
instrukce bitový obrazec, který je po načtení z paměti do procesoru dešifrován a poté definuje jeho další činnost
zpracování instrukce má tyto fáze: vyhledání instrukce (fetch) dekódování požadavku (decode) načtení operandů (load) provedení (execute) uložení výsledku (store)
paměť řadič ALU F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB fetch
paměť řadič ALU F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB fetch
F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB decode paměť řadič ALU
F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB decode
F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB execute paměť řadič ALU
F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB store paměť řadič ALU
F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB fetch
paměť řadič ALU F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB decode
paměť řadič ALU F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB decode
paměť řadič ALU F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB execute
F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB store paměť řadič ALU
F FFFF F FFFE FFFF 0 FFFE kB 64 kB 1 MB fetch paměť řadič ALU
CPU ALU flag reg accumul IR SP PC controller MAR MDR data address program counter stack pointer control registers ALU - arithmetic & logic unit (aritmeticko logická jednotka) controller (řadič) IR - instruction register MAR - memory address register MDR - memory data register
dotazy?