35POS 2007. Počítačové systémy. 2 Úvod, historie, architektura počítače, přenos informace v počítači



Podobné dokumenty
Počítač jako prostředek řízení. Struktura a organizace počítače

Úvod do informačních technologií

1. Historie počítacích strojů Předchůdci počítačů. 2. Vývoj mikropočítačů Osmibitové mikropočítače Šestnácti a dvaatřicetibitové počítače IBM

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Strojový kód. Instrukce počítače

Architektury počítačů a procesorů

Úvod SISD. Sekvenční výpočty SIMD MIMD

SÁLOVÉ POČÍTAČE. Principy počítačů. Literatura. Harvard Mark I Grace Murray Hopper ENIAC

Architektura počítače

Historie počítačů. 0.generace. (prototypy)

1 Historie výpočetní techniky

Úvod do informačních technologií

Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC

Osnova. Základy informatiky. 1. Přednáška Historie. Úvod. Kategorie počítačů z pohledu hardware

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

HISTORIE VÝPOČETNÍ TECHNIKY. Od abakusu k PC

Architektura počítačů

Profilová část maturitní zkoušky 2014/2015

Martin Hejtmánek hejtmmar

Pojem architektura je převzat z jiného oboru lidské činnosti, než počítače.

NULTÁ GENERACE reléové obvody 30. a 40. let minulého století Harvard Mark I Harvard Mark II Konráda Zuseho Z2 SAPO

Pohled do nitra mikroprocesoru Josef Horálek

VY_32_INOVACE_INF.15. Dějiny počítačů II.

Historie výpočetních pomůcek

Trocha obrázků na začátek..

Princip funkce počítače

Vstupně - výstupní moduly

3. Počítačové systémy

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Vstupně výstupní moduly. 13.přednáška

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

HISTORIE. Principy počítačů I. Literatura. Počátky historie počítačů. Počátky historie počítačů. Dnešní chápání počítače

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Informační a komunikační technologie

Historie výpočetní techniky. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1121_Histrorie výpočetní techniky_pwp

2.1 Historie a vývoj počítačů

HISTORIE VÝPOČETN ETNÍ TECHNIKY

Systém řízení sběrnice

Úvod do problematiky návrhu počítačových systémů. INP 2008 FIT VUT v Brně

Historie počítačů 1. Předchůdci počítačů Počítače 0. a 1. generace

Profilová část maturitní zkoušky 2015/2016

Principy komunikace s adaptéry periferních zařízení (PZ)

Střední průmyslová škola Zlín

Identifikátor materiálu: ICT-1-05

Architektura počítačů

Vrstvy periferních rozhraní

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

Témata profilové maturitní zkoušky

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Historický vývoj výpočetní techniky. Miroslav Flídr Počítačové systémy LS /14- Západočeská univerzita v Plzni

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Základní pojmy a historie výpočetní techniky

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

Historie výpočetní techniky

Jak do počítače. aneb. Co je vlastně uvnitř

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Abakus Antikythérský mechanismus

NSWI /2011 ZS HISTORIE. Vše, co bylo možné vynalézt, již vynalezeno bylo. Charles Duell, americký patentový ústav, Thomas Watson, 1943

C2115 Praktický úvod do superpočítání

Systémová sběrnice, souvislost architektury počítače a systémové

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Přerušovací systém 12.přednáška

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Jak to celé vlastně začalo

Procesor. Procesor FPU ALU. Řadič mikrokód

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Struktura a architektura počítačů (BI-SAP) 7

1. Informace a informatika

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

Řízení IO přenosů DMA řadičem

První počítače mechanické kalkulátory Nejstarší počítač: Abakus

Práce v textovém editoru

Témata profilové maturitní zkoušky

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).

Principy počítačů Historie

Historie výpočetní techniky 4. část. ČTVRTOHORY éra elektrického proudu a počítačů

1 DĚJINY POČÍTAČŮ PŘEDCHŮDCI POČÍTAČŮ ABAKUS LOGARITMICKÉ TABULKY MECHANICKÉ KALKULÁTORY NULTÁ GENERACE...

Integrovaná střední škola, Sokolnice 496

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051

Z čeho se sběrnice skládá?

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

ÚVOD DO NC TECHNIKY VELKOSÉRIOVÁ A HROMADNÁ VÝROBA MALOSÉRIOVÁ A KUSOVÁ VÝROBA

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Principy činnosti sběrnic

(12) Historie počítačů. Vznik před 5000 lety Usnadňoval počítání s čísly Dřevěná / hliněná destička, do níž se vkládali kamínky (tzv.

Pozice sběrnice v počítači

Procesor z pohledu programátora

Profilová část maturitní zkoušky 2017/2018

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. 25

Architektura počítačů

Transkript:

35POS 2007 Počítačové systémy 2 Úvod, historie, architektura počítače, přenos informace v počítači 1

Úvod Počítač - stroj na zpracování informací. ze vstupních dat - podle programu - výstupní data Dělení počítačů Řídicí počítače - podle fyz. principu (+ generace) - podle výkonnosti -pro řízení technologických procesů - I/O, přeruš. systém, RT, Č/A a A/Č přev. s obsluhou - operátorské periferie bez obsluhy - operátorský panel (nebo bez) Technické vybavení (HW) - fyzický počítač Programové vybavení (SW) - soubor progr., podprogr., OS 2

Počítač jako prostředek řízení Použití počítače : 1. složitý proces (rychlost výp.) 2. levnost výpočetní techniky 3. flexibilita nasazení (program) 4. hierarchická stavba 5. přesnost výpočtů (zobrazení) 6. složité algoritmy (ext. vel.) 3

Generace počítačů enerace 5g 4g 3g int.obvody spec. up + síte poc. VLSI + ULSI + up + síte 4,5g LSI + VLSI MSI + LSI 3,5g 2g tranzistory 1g elektronky 1945 1950 1955 1960 1965 1970 1975 1980 1985 1990 1995 2000 2005 rok 4

Specifikace generace počítačů 5

Historie 1.Období mechanických kalkulátorů 5000 let před n.l. ABACUS 12 století - tužka a papír 1640 - Blaise Pascal Pascaline num. kalkulátor, součet max 8-míst. čísel, základ 10 6

Historie 1690 - Gottfried Wilhelm von Leibnitz upr. Pascaline i pro násobení, používaný do 1820 1820 Charles de Colmar Arithometer všechny 4 operace, používán až do 1.svět.války 7

Historie Počátky počítačů 1820 Charles Babbage Analytical Engine stroj pro řešení difer.rov. souč. stroje podprogram vstup děr.štítek s instr. operační jednotka paměť 1000 čísel (50 řád) výstup s tiskem pohon parou 8

Historie 1889 Hermann Hollerith data na děrném štítku, jednoduché operace, třídění dat 1931 Vannevar Bush kalkulačka pro řešení diferenciálních rovnic složitá a neohrabaná 9

Historie Konvenční počítače 0. Generace 1935 - Konrad Zuse Z1 releový počítač (u nás SAPO 1954) 10

Historie 1941 - Konrad Zuse Z3 releový počítač pro návrh letadel a raket (replika z 1960) 11

Historie 1940 - John Atanasoff ABC elektronický počítač elektronky, magnetický disk, projekt zapadl 12

Historie 1943 Colossus dekódování německých šifer (Enigma, Turing, spec počítač) 1944 Howard Aiken MARK 1 releový počítač (3-5 oper/s) ½ fotbalového hřiště, 800 km drátů, pro řízení palby lodních děl 13

Historie 1. generace 1944-1956 10 4 oper/s, elektronky, magnetické bubny, strojový jazyk, řešení jednotlivých instrukcí, data na vstupu ve formě štítků 1943 - ENIAC Mouchly - Eckert 18 tis. elektronek, 70 tis. odporů, 5 mil. spojů, 160 kw 1943 - EDVAC John von Neumann data i prog. v paměti, centrální řadič, vzor pro další 14

Historie 1951 - UNIVAC 1 prvníkomerčně používaný počítač 1959 - EPOS Svoboda VUMS, dovoz URAL 1 z SSSR 15

Historie 2. generace 1956 1963 10 5 oper/s, tranzistory (1953), feritová magn. paměť, assembler, začátek OS, děrná páska, mgf páska, vznik prog. (COBOL, FORTRAN) 1957 - STRETCH (IBM & Sperry Rand) první velký počítač pro lab. atomového výzkumu 1960 - IBM 1401 základní typ všeobecně použ. počítače 16

Historie 3. generace 1964 1971 10 6 oper/s, integr. obvody (1958), rozvoj OS, rozvoj jaz., nové per. (tiskárny, diskové pam., terminál), IBM, UNIVAC, HP, Texas,., v ČSSR M6000, ADT 3000 IBM 360 HP 3000 17

POS 2007 Historie 4. generace 1971 dosud 108 oper/s, LSI, VLSI, ULSI, µp obvody, všechny znaky počítače na čipu, nové periferie (HD, CD,.), vyšší jazyky 1971 - INTEL 4004, 8008 8080 1974 - INTEL 8080 Intelec 8 18

Historie 1981 - IBM PC (v 1992 cca 65 mil ks) P4 1986 - PC XT na katedře 19

Historie 4.5 generace současnost distribuovaný hardware, paralelní zpracování, umělá inteligence, obrazový a zvukový vstup a výstup, supravodiče (rychlost), průběžná diagnostika, specielní jazyky, > 10 12 oper/s IBM Blue Gene/L (280 teraflops) 20

Historie 21

Architektura počítače Vstupní data - do hlavní paměti, zprac. CPU (+ mezivýsl.) Výstupní data - výsledky řešení z hlavní paměti Řídící vstupy - externí řízení řadiče, změna průběhu progr. Program -umístěn v hlavní paměti 22

Architektura počítače Paměť - základní informací bit (0,1), informace je kódována -paměťové místo - uloženo slovo počítače, - délka slova poč. (8,16,32,64,...bit), - každé pam. místo má adresu A - základní inf. jednotkou je byte (8 bit) Program Instrukce - sekvence instrukcí (řídí práci počítače) -příkaz k provedení jedné základní operace Instrukční soubor - množina všech instrukcí stroje Dělení počítačů : s vnitřním řízením - (von Neumann) program v hlavní pam. s vnějším řízením - instrukce přijímány ze vstupů a okamžitě se vykonávají 23

Architektura počítače Instrukce OZ A1 A2 A3 OZ A1-A3 - operační znak - jaká operace se má provést - adresní část - s čím se operace má provést Operační kód -přiřazení operací k operačním znakům (A1) + (A2) -> (A3) tříadresové (A1) + (A2) -> (A3) co, s čím, kam dvouadresové (A1) + (A2) -> (A1) cíl jeden z nich (A1) -> (A3) jednoadresové (A1) -> (S) práce se střadačem (S) + (A2) -> (S) (S) -> (A3) 24

Architektura počítače Základní typy adresace EA - efektivní adresa - skutečná adr. místa s kterým se pracuje adresace : přímá - v instrukci je EA modifikovaná - indexregistry EA = A + (IX) - bází EA = B + A A - posun nepřímá - EA = ((A)) přímý operand - programová konstanta Rozdělení adres : 0 řádu - přímý operand 1 řádu - přímá adresa 2 a vyšší - nepřímá adresa Možnost kombinace - dáno typem adresace (autorelativní...) 25

Architektura počítače Instrukční soubor 1. Aritm. a log. operace aritmetické +,-,*,/ (fix, float, dekad) logické OR,AND,EXOR posuvy log., aritm., rotace přesuny R<->R, R<->M, M<->M 2. Skoky a řídicí operace podm./nepodmíněný skok skok do podprogramu (odsk. adr.) NOP, stop spec. říd. instr. (EI, DI, WAIT FOR...) 3. Operace vstupů a výstupů 4. Nedovolené operační znaky Přerušení : ošetření mimořádného stavu (jako procedura) havarijní - krizová situace hardware programové - ošetření I/O a OS 26

Struktura a organizace počítače Základní cyklus počítače SOFT 1. nastavení poč. adr. 2. výběr a příprava instr. 3. provedení operace 4. test INT a STOP 5. opakování HARD 1. Nast.poč.adr. z panelu 2. (PC) -> (AR) přípr. čtení (PC)+1 -> (PC) inkr. adr. ((PC)) -> (IR) čtení instr. EA operandů, dekód. OZ 3. dle typu - ALU, řadič, I/O 4. Přerušení - Padr -> (PC) 27

Struktura a organizace počítače Základní cyklus počítače - obvody počítače Podsystémy: y operační (ALU + reg.) y paměťový (pam + AR, vyr.p.) y řídicí (PC,IR,AR,Σ,DOZ,ŘÍZ) y I/O (I/O zař., vn. pam., perif.) 28

Struktura a organizace počítače Podsystémy: Př.: 8086 operační řídicí paměťový I/O sběrnice 29

Organizace počítače Datová návaznost -středem je paměť Obsloužení I/O - procesor nebo kanál (řadič), někdy I/O sběr. Výhody - rychlost, paralelní činnost podsystémů Nevýhody - špatná rozšiřitelnost, přístup k paměti 30

Organizace počítače Sběrnicová organizace Výhody - stavebnicovost, všechny bloky na stejné úrovni Nevýhody - pomalejší (přístup na sběrnici) Struktura : jednosběrnicová vícesběrnicová - universální -oddělení signálů 3 sběr A,D,C 31

Přenos informace v počítači Sběrnice - soust. paralel. vodičů pro přenos dat, adr., říd.s., aj. - specializovaná / univerzální (multiplex) -vyhražena -logicky (typ inf.), fyzicky (zařízení) Specializovaná jednodušší, rychlejší, paralelizmus, menší spolehl., cena, nesnadná modularita. Univerzální složitější řízení, větší spolehl., modularita, pomalejší 32

Přenos informace v počítači decentralizované řízení (3 sběrnice) - přístup řídí sám blok centralizované řízení - spojení přes křížový přepínač (řadič) 33

Přenos informace v počítači Přidělování sběrnice Postup: žádost o přidělení -> získání + přenos -> ukončení realizuje řadič přístupu (arbitr) centr. / decentr. Postupná obsluha - priority dány sériovým prioritním řetězcem žádá-li vyšší priorita, padá VOLNÁ a ukončuje přenos 34

Přenos informace v počítači Obsluha na výzvu z řadiče - vysílá se adresa zařízení z čitače, obsazenost z komparátoru adr.zařízení, POOLING Další obsluha po skončení předešlé. Obsluha: postupná (nul.čit.) cyklická (pokrač.) V tomto případě čeká i vyšší priorita na dokončení obsluhy. 35

Přenos informace v počítači Obsluha podle priority - z každého zař. žádost, ke každému zařízení povolení - paralelní rozhodování, možnost změny priorit. libovolný výběr z fronty 36

Přenos informace v počítači Způsoby komunikace po sběrnici Při navázání je třeba udat: vlastní adresu adr. spoluprac. zařízení typ informace (data, stav) typ činnosti (čtení, zápis) Řada těchto informací implicitně - special. sběrnice. 1. Synchronní přenos - přidělený interval přenosu, centrální nebo synchronizované hodiny, problém s různými rychlostmi, volba hodin, bez potvrzení příjmu. konečný počet intervalů 37

Přenos informace v počítači 2. Asynchronní přenos - jednostranné řízení (vysilač /přijimač) - dotaz/odpověď jednostranné řízení vysílačem - data, za t data platná, nemá potvrzení příjmu jednostranné řízení přijímačem - žádost o data za t přijímač přebírá rozhoduje o příjmu 38

Přenos informace v počítači Dotaz/odpověď -nejdříve data, za t data platná, potvrzení příjmu data přijata. Nejčastější, snadná spolupráce různých zařízení polovázaná verze - data přijata shodí data i data platná plně vázaná verze nová data platná až skončí data přijata Čím více provázáno, tím pomalejší přenos. 39

Přenos informace v počítači Základní typy přenosu z hlediska přenášeného celku 1. Přenos po jednotlivých dat. elementech: (byte, slovo,..) - pro pomalé zařízení odezva zař. >> vlastní přenos Kontrola přenosu - po jednotkách (parita). 2. Přenos po blocích: pevná délka - pro zařízení, která pracují s pevnou délkou bloku. Dlouhé vyhledávání, rychlý přenos (MGF). Kontrola po blocích ( S,CRC) proměnná délka -pružnější - zadává program, přizpůsobení zařízení - délku bloku impl. udává zařízení. Šířka sběrnice - počet paralelních linek pro přenos. Z hlediska ceny co nejméně ale potom dlouhý přenos 40

Přenos informace v počítači Sběrnice 8086 MPX proc.sb. DMPX res.sb. DMPX syst.sb. 41

Přenos informace v počítači Sběrnice 8086 MPX proc.sb. DMPX res.sb. DMPX syst.sb. 42

Přenos informace v počítači Sběrnice 8086 MPX proc.sběr. DMPX I/O sb. XADR XDATA XCTRL DMPX syst.sb. ADR DATA CTRL 43

Přenos informace v počítači Sběrnice 8086 MPX proc.sběr. ADR DATA CTRL 44