Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Web Analytics
Cookie Policy Terms and Conditions Dějiny počítačů - Wikipedie, otevřená encyklopedie

Dějiny počítačů

Z Wikipedie, otevřené encyklopedie

Historie počítačů tak jak je známe dnes, se začala teprve ve 30. letech 20. století.

Za vynálezce počítače je přesto považován Charles Babbage, který v 19. století vymyslel základní principy fungování stroje pro řešení složitých výpočtů. Struktura stroje obsahovala „sklad“ (paměť) a „mlýnici“ (procesor), což mu umožňovalo činit rozhodnutí a opakovat instrukce – přesně jako to dělají dnešní počítače pomocí příkazů IF … THEN … a LOOP.

Jeho počítač Analytical Engine měl pracovat s 50místnými čísly s pevnou desetinnou čárkou. Jako o pohonné jednotce se uvažovalo o parním stroji.

Obsah

[editovat] Předchůdci

Abakus

Abakus vzniknul přibližně před 5000 lety. Používal se ve starém Řecku a Římě. Byla to dřevěná, nebo hliněná destička, do nichž se vkládaly kamínky („calculli“) – odtud název kalkulačka.

Logaritmické tabulky

Počátkem 17. století byly v Anglii sestaveny první logaritmické tabulky, po nichž následovalo i první logaritmické pravítko.

Ozubená kola

Objevují se i první počítací stroje pracující na principu ozubených kol, které se v pozměněné podobě zachovaly dodnes – jako mechanické kalkulačky a staré pokladny.

[editovat] První mechanické kalkulátory

Otcem éry počítacích strojů se stal Wilhelm Schickard, který postavil roku 1623 první mechanický počítací stroj. Ten používal ozubená kolečka určená původně pro hodiny – a proto také bývá nazýván „počítací hodiny“. Stroj sloužil ke sčítání a odčítání šesticiferných čísel a měl být prakticky použit Johannem Keplerem při astronomických výpočtech.

Následovaly stroje Blaise Pascala (Pascaline) z roku 1642 a Gottfrieda Leibnitze1671. Kolem roku 1820 vytvořil Charles Xavier Thomas první úspěšný sériově vyráběný kalkulátor – Thomasův Arithmometr, schopný sčítat, odčítat, násobit a dělit. Ten byl převážně založen na Leibnitzově přístroji. Technologie mechanických počítacích strojů se udržela až do 70. let 20. století.

Zatímco základem většiny dnešních počítačů je dvojková soustava (popsaná právě Leibnitzem), až do čtyřicátých let 20. století byly mnohé počítací stroje (včetně těch Babbageových a také ENIACu) založeny na soustavě desítkové, která je na implementaci výrazně náročnější.

Když si John Napier povšiml, že násobení a dělení lze realizovat pomocí sčítání a odčítání, případně pomocí logaritmů, umožnil tak další zrychlení těchto operací díky reprezentaci reálných čísel pomocí vzdáleností na ose. Logaritmické pravítko, které z této myšlenky vzešlo, patřilo po dlouhá léta k povinné výbavě inženýrů až do vynálezu kapesního kalkulátoru. Dokonce tak bylo prováděno mnoho výpočtů i v rámci programu Apollo.

[editovat] Technologie děrných štítků (od roku 1801)

Roku 1801 vymyslel francouzský vynálezce Joseph Marie Jacquard tkalcovský stav, kde bylo možné změnit výsledný vzorek látky výměnou děrného štítku. Pouhá změna štítků tak způsobila to, co by jinak bylo možné udělat jen přestavbou stroje. Tato technologie o něco později umožnila návrhy prvních programovatelných strojů. Například v roce 1833 po této technologii sáhl Charles Babbage, když se od vývoje svého „difference engine“ přesunul k lepšímu návrhu „analytical engine“. Ten měl již být programovatelný a jeho programování mělo být zajištěno pomocí děrných štítků.

Dodnes existují počítače, které technologii děrných štítků používají. Ještě v 80. letech 20. století bylo běžné, že studenti technicky zaměřených oborů vysokých škol posílali své programátorské pokusy do výpočetních středisek ve formě štosu děrných štítků, z nichž každý obsahoval řádku programu, a pak čekali, až bude program zkompilován a spuštěn, a oni získají buď požadované výsledky, nebo chybové hlášení. Pokud práce programu skončila chybou, nezbývalo jim nic jiného, než chyby opravit, připravit novou sadu štítků a tu opět odeslat do výpočetního střediska.

[editovat] První programovatelné stroje 1835 – zhruba 1900

Klíčovou částí definice „univerzálního počítače“ je jeho programovatelnost, umožňující mu emulovat jiné počítací stroje pouhou změnou sekvence instrukcí. Charles Babbage popsal „analytical engine“ v roce 1835. Jeho cílem bylo postavit univerzální programovatelný počítač používající jako vstupní médium děrné štítky. Tento počítač měl být poháněn parním strojem. Významným pokrokem mělo být použití ozubených kol namísto abaku. I když jeho plány byly patrně správné (nebo alespoň doladitelné) celý projekt skončil neúspěšně, když byl nejprve zpomalen hádkami s řemeslníkem vyrábějícím ozubená kola a později zcela zastaven kvůli nedostatečnému financování.

[editovat] Nultá generace

Za počítače nulté generace jsou považovány elektromechanické počítače využívající většinou relé. Pracovaly většinou na kmitočtu okolo 100 Hz.

[editovat] Z1

První, komu se podařilo sestrojit fungující počítací stroj, byl němec Konrád Zuse. V roce 1934 začal pracovat na konstrukci mechanické výpočetní pomůcky a po řadě různých zdokonalení dokončil v roce 1936 základní návrh stroje pracujícího v dvojkové soustavě s aritmetikou v plovoucí čárce a programem na děrné pásce (jako nosič byl použit kinofilm). Neznalost prací Babbageho a jeho následovníků však měla za následek, že Zuse do svého projektu nezahrnul podmíněné skoky. Přes tento nedostatek však můžeme tvrdit, že roku 1938 spatřil světlo světa první počítač nazvaný Z1. Byl ještě elektromechanický s kolíčkovou pamětí na 16 čísel a byl poněkud nespolehlivý, pro praktické použití nevhodný.

[editovat] Z2, Z3

Zuse proto přistoupil ke stavbě počítače Z2, který již obsahoval asi 200 relé. Paměť však byla stále ještě mechanická, převzatá ze Z1. V té době se Zuse seznámil s Helmutem Schreyerem, s nímž se pustil do stavby počítače Z3. Tento první prakticky použitelný počítač na světě obsahoval 2600 elektromagnetických relé. Pracoval s dvojkovou aritmetikou v pohyblivé čárce a prováděl až 50 aritmetických operací za minutu. Délka slova byla 22 bitů, reléová paměť měla kapacitu 64 slov. Data se zadávala ručně z klávesnice, výstup byl na žárovkovém zobrazovači. Počítač byl v roce 1944 zničen při leteckém náletu.

[editovat] Mark 1

Přibližně ve stejné době pracoval ve Spojených státech na podobném projektu Howard Aiken. Celý projekt financovala firma IBM (International Business Machines), jejíž jméno se stalo v současné době na Západě synonymem slova počítač. Tato firma vznikla sloučením bývalé Holleritovy společnosti Tabulating Machine Company s několika dalšími a zabývala se do té doby zejména výrobou děrnoštítkových strojů. Aikenův projekt počítacího stroje chápala jako demonstraci svých technických možností. Byl to její první vstup do světa výpočetní techniky, ve které dnes ovládá více než polovinu světového trhu. Vraťme se však k Aikenovu projektu. Počítač dostal pracovní název ASCC z anglického Automatic Sequence Controlled Calculator neboli automatický sekvenčně řízený počítač. Později byl ve světě znám spíše pod názvem Mark I. Počítač byl dokončen v roce 1943 ve výpočetní laboratoři Hardvardské univerzity v Cambridge. Patnáct metrů dlouhé monstrum bylo postaveno dost marnotratně. Základní hnací jednotkou byl elektromotor o výkonu 3,7 kW napojený na dlouhou hřídel, která zprostředkovala pohon jednotlivých částí počítače. Program nesla děrná páska, jejíchž 24 stop bylo rozděleno do tří skupin po osmi (2 adresy + kód operace). Počítač pracoval v desítkové soustavě s pevnou čárkou. Paměť měla dvě části - statickou, do které bylo možno před záhájením výpočtu vložit prostřednictvím desetipolohových přepínačů až 60 dvacetitřímístných čísel, a dynamickou (operační) paměť tvořenou elektromechicky ovládanými kolečky. Do této paměti si mohl počítač zaznamenat a zpětně přečíst dalších 72 čísel. Zároveň zde probíhaly aritmetické operace sčítání a odčítání. Mark I dovedl sečíst dvě čísla za 0,3 s, vynásobit je za 6 s a vypočítat např. hodnotu sinus daného úhlu během jedné minuty.

[editovat] Mark II

Po úspěchu počítače Mark I začal Aiken pracovat na počítači Mark II. Toto zařízení bylo již čistě reléové. Aritmetika pracovala v plovoucí čárce s desítkovými číslicemi, které byly dvojkově kódovány pomocí čtyř relé. Operační paměť počítače mohla pojmout až 100 čísel s deseti platnými číslicemi. Sčítání již trvalo pouze 0,125 s a násobení průměrně 0,25 s. Celý počítač obsahoval přibližně 13 000 relé.

[editovat] SAPO

Prvním počítačem vyrobeným v Československu byl SAPO (SAmočinný POčítač), který byl uveden do provozu v roce 1957. Obsahoval 7000 relé a 400 elektronek. Měl magnetickou bubnovou paměť o kapacitě 1024 dvaatřicetibitových slov. Pracoval ve dvojkové soustavě s pohyblivou řádovou čárkou. Tento počítač měl dvě zvláštnosti. Za prvé byl pětiadresový, neboli součástí každé instrukce bylo 5 adres (2 operandy, výsledek a adresy skoků v případě kladného a záporného výsledku). Druhou zvláštností bylo to, že se vlastně jednalo o tři shodné počítače, které pracovaly paralelně. Výsledek každé operace z jednotlivých počítačů se mezi sebou porovnal a o výsledku se rozhodovalo hlasováním. Pokud byl shodný alespoň ve dvou případech, byl považován za správný. Pokud se ve všech třech případech lišil, operace se opakovala.

Počítač SAPO byl zkonstruován prof. Svobodou a jeho spolupracovníky ve Výzkumném ústavu matematických strojů a byl instalován v budově ústavu na Loretánském náměstí.

3 roky po jeho zhotovení, v roce 1960, počítač SAPO shořel. Z jiskřících releových kontaktů se vzňala loužička oleje, kterým se relé promazávala.

[editovat] První generace

V roce 1944 byl na univerzitě v Pensylvánii uveden do provozu první elektronkový počítač ENIAC. Z dnešního hlediska to bylo příšerné monstrum s nulovým výpočetním výkonem - 18 000 elektronek, 10 000 kondenzátorů, 7000 odporů, 1300 relé, byl chlazen dvěma leteckými motory, zabíral plochu asi 150 m² a vážil asi 40 tun.

[editovat] Druhá generace

Druhá generace počítačů nastupuje s vynálezem tranzistoru (John Barden), který dovolil díky svým vlastnostem zmenšení rozměrů celého počítače, zvýšení jeho rychlosti a spolehlivosti a snížení energetických nároků počítače.

V této generaci počítačů také začínají vznikat operační systémy a první programovací jazyky, jako jsou COBOL a FORTRAN.

[editovat] Třetí generace

Počítače třetí a vyšších generací jsou vybudovány na integrovaných obvodech, které na svých čipech integrují velké množství tranzistorů.

S postupným vývojem integrovaných obvodů se neustále zvyšuje stupeň integrace (počet integrovaných členů na čipu integrovaného obvodu). Podle počtu takto integrovaných součástek je možné rozlišit následující stupně integrace:

  • SSI - Small Scale Integration
  • MSI - Middle Scale Integration
  • LSI - Large Scale Integration
  • VLSI - Very Large Scale Integration (někdy také XLSI - Xtra Large Scale Integration)


Třetí generace začala v roce 1981 a trvá dodnes (2006). Obsahují integrované obvody střední a velké integrace, malé rozměry, velká rychlost a velká kapacita paměti. Odtud název mikroprocesor.

[editovat] Pátá generace

Počítače páté generace jsou zatím hudbou budoucnosti. Někdy jsou popisovány jako stroje s umělou inteligencí.

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu