User:CzechHero/UTBFAI/A2ARP

= Historie =

0. Generace

 * elektromechanické počítače využívající většinou relé
 * počítače Mark I, Mark II

1. Generace

 * vše ve strojovém kódu (assembler později)
 * ENIAC (chlazen 2 leteckými motory), EDVAC (Bell laboratories - John von Neumann, chtěl počítače udělat univerzálnější)

2. Generace

 * použití tranzistorů (polovodičová elektronika)
 * zlepšení všech parametrů (zmenšení rozměrů, zvýšení rychlosti a spolehlivosti, snížení energetických nároků)
 * počátek kolem r. 1959
 * využívání feritových pamětší
 * magnetická páska, vývoj magnetickýc disků
 * operační rychlost 10 000 až 250 000 operací/s
 * počátek využívání
 * operačních systémů
 * jazyka symbolických adres
 * první programovací jazyky

3. Generace

 * použití integrovaných obvodů
 * od r. 1964
 * zrychlení, zlevnění, miniaturizace, modularita
 * pro ukládání dat se používá magnetický disk
 * 1967 IBM první floppy disk
 * operační rychlost až 1 000 000 operací/s
 * rozvoj operačních systémů, terminálové připojení
 * multiprogramování
 * možnost běhu více úloh zároveň
 * multitasking
 * procesy se na procesoru rychle střídají

4. Generace

 * začátkem vyrobení prvního mikroprocesoru
 * obsahují celý procesor v jednom pouzdře (dřívější složeny z více obvodů)
 * miniaturizace integrovaých obvodů

Budoucnost 5. Generace

 * umělá inteligence
 * myšlenkové postupy člověka
 * konverzace
 * neuronové sítě
 * kvantové počítače

= Základní pojmy =

Program

 * algoritmus zapsaný v programovacím jazyce

Instrukce

 * předpis k provedení nějaké činnosti
 * realizovatelné přímo technickým vybavením počítače

Firmware

 * programové vybavení, které je součásti hardwaru

Řadič (controller)

 * převádí příkazy v symbolické formě (instrukce) na posloupnost signálů ovládajících připojené zařízení

Bit

 * 1 bit (binary digit - dvojková číslice)
 * základní jednotka informace
 * poskytuje množství informace potřebné k rozhodnutí mezi dvěma možnostmi
 * jednotka bit se označuje b
 * nabývá pouze dvou hodnot - 0, 1

Byte

 * jednotka informace, která se označuje B
 * platí 1 B = 8b

Nibble

 * 1 nibble = 4 bity

Word

 * 1 W = 2 B = 16 b

Doubleword (DW)

 * 1 DW = 2 W = 4 B = 32 b

Rozsahy

 * 2^8 = 256
 * TBD

= ASCII =
 * každé z 256 hodnot je přiřazen 1 znak
 * přesně vzato definuje kód ASCII jen 128 znaků
 * prvních 32 je řídící kód (např. End of Transmission (EOT = 04h) - konec přenosu
 * rozšířený kód ASCII definuje 256 znaků
 * zavedlo IBM
 * prvním 32 přiřazeny symboly
 * obsazeny kódy 128 - 25** přiřazení nemá žádný hlubší smysl