pracovní dokument - ČeV - 1605-07
výhody
- univerzálnost - von Neumann, jedno zařízení a libovolný počet programů
- původně se program musel "zadrátovat" - obrovský pokrok
- s rozvojem technologií princip zůstává stejný, ale umožňuje velké vývojové skoky
etapy - ukázat na popisu práce počítače, jak se to vyvíjelo ...
- každý program samostatně, součástí počítače pouze zaváděcí program, načítání programů z trvalé paměti na vnějších médiích - děrná páska, filmová páska, děrný štítek - později opět podobně magnetofonová páska (malé 8-bitové počítače) a nakonec i diskety (počátky PC) - na počítači může současně běžet pouze 1 program
- sálové počítače a minipočítače (miniaturizace se zlevněním součástek) - systémové programové vybavení a operační systém - nejprve "monitor a pod), pak od řady IBM 360 už operační systémy s multiprogramováním ("virtuální paměť" - tj. odkládání z pracovní do trvalé paměti) , princip přerušení
- domácí počítače - jednoduché, opět zavádění programu - zavede se program "interpret" a tomu se mohou zadávat příkazy
- PC a postupně datové sítě, klient server
- internetická a mobilní revoluce - cloudové služby
programové řešení
- současně jen jeden program
- dávkové zpracování - postupné spouštění posloupnosti programů
- multiprogramování, virtuální paměť, interaktivní zpracování - více programů najednou, řízeno systémem, přerušení, ... - mainframe s termínály, sítě, transakční zpracování, data v databance
- domácí počítače - jeden program
- PC a vývoj od příkazového řádku k řízení událostmi
- pracovní stanice - server, paralelní vlákna
- programy běží jinde a dodávají data - univerzální pravidla a propojení