Počítač s uloženým programem -Stored-program computer

Počítač s uloženým programem je počítač , který ukládá programové instrukce v elektronicky nebo opticky přístupné paměti. To je v kontrastu se systémy, které ukládaly instrukce programu s plugboardy nebo podobnými mechanismy.

Definice je často rozšířena o požadavek, aby zacházení s programy a daty v paměti bylo zaměnitelné nebo jednotné.

Popis

V zásadě byly počítače s uloženým programem navrženy s různými architektonickými charakteristikami. Počítač s von Neumannovou architekturou ukládá data programu a data instrukcí do stejné paměti, zatímco počítač s architekturou Harvard má samostatné paměti pro ukládání programu a dat. Termín počítač s uloženým programem se však někdy používá jako synonymum pro von Neumannovu architekturu. Jack Copeland se domnívá, že je „historicky nevhodné označovat digitální počítače s elektronickým uloženým programem jako ‚von Neumannovy stroje‘“. Hennessy a Patterson napsali, že rané harvardské stroje byly považovány za „reakční zastánci počítačů s uloženým programem“.

Dějiny

Koncept počítače s uloženým programem lze vysledovat až k teoretickému konceptu univerzálního Turingova stroje z roku 1936 . Von Neumann si byl tohoto dokumentu vědom a vtiskl jej svým spolupracovníkům.

Mnoho časných počítačů, jako je počítač Atanasoff-Berry , nebylo možné přeprogramovat. Spustili jediný pevně zapojený program. Protože nebyly k dispozici žádné instrukce programu, nebylo nutné žádné ukládání programu. Jiné počítače, i když byly programovatelné, ukládaly své programy na děrnou pásku , která byla podle potřeby fyzicky přiváděna do systému.

V roce 1936 Konrad Zuse ve dvou patentových přihláškách předpokládal, že strojové instrukce by mohly být uloženy ve stejném úložišti používaném pro data.

University of Manchester 's Baby je obecně uznávána jako první elektronický počítač na světě, který provozoval uložený program – událost, která se odehrála 21. června 1948. Baby však nebyl považován za plnohodnotný počítač, ale spíše za důkaz předchůdce konceptu. k počítači Manchester Mark 1 , který byl poprvé uveden do výzkumné práce v dubnu 1949. 6. května 1949 spustil EDSAC v Cambridge svůj první program, čímž se stal dalším počítačem s elektronickým digitálním uloženým programem. Někdy se tvrdí, že IBM SSEC , operační v lednu 1948, byl první počítač s uloženým programem; toto tvrzení je kontroverzní, v neposlední řadě kvůli hierarchickému paměťovému systému SSEC a protože některé aspekty jeho operací, jako je přístup k relé nebo páskovým jednotkám, byly určeny připojením. První počítač s uloženým programem, který byl postaven v kontinentální Evropě, byl MESM , dokončený v Sovětském svazu v roce 1950.

První počítače s uloženým programem

Několik počítačů by mohlo být považováno za první počítač s uloženým programem, v závislosti na kritériích.

  • IBM SSEC , byl uveden do provozu v lednu 1948, ale byl elektromechanický
  • V dubnu 1948 byly dokončeny úpravy ENIACu , aby fungoval jako počítač s uloženým programem, s programem uloženým nastavením číselníků v jeho funkčních tabulkách, které mohly uložit 3 600 desetinných číslic pro instrukce. Svůj první uložený program spustila 12. dubna 1948 a svůj první výrobní program 17. dubna
  • ARC2 , reléový stroj vyvinutý Andrewem Boothem a Kathleen Booth na Birkbecku, University of London , byl oficiálně uveden do provozu 12. května 1948. Představoval první rotační bubnové úložné zařízení .
  • Manchester Baby , vývojový, plně elektronický počítač, který úspěšně spustil uložený program 21. června 1948. Následně byl vyvinut na Manchester Mark 1 , který spustil svůj první program na začátku dubna 1949.
  • Electronic Delay Storage Automatic Calculator , EDSAC, který spustil své první programy 6. května 1949 a stal se plně funkčním počítačem.
  • EDVAC , koncipovaný v červnu 1945 v Prvním návrhu zprávy o EDVAC , ale nebyl doručen až do srpna 1949.
  • BINAC , dodaný zákazníkovi 22. srpna 1949. V továrně fungoval, ale panuje neshoda o tom, zda po dodání fungoval uspokojivě či nikoli. Pokud by byl dokončen v plánovaném čase, byl by to první počítač s uloženým programem na světě. Byl to první počítač s uloženým programem v USA
  • Manchester University Tranzistor Computer je obecně považován za první počítač s uloženým programem na bázi tranzistoru, který byl uveden do provozu v listopadu 1953.

Telekomunikace

Koncepce použití počítače s uloženým programem pro spínání telekomunikačních obvodů se nazývá řízení uloženého programu (SPC). Bylo nápomocno při vývoji prvních elektronických přepínacích systémů společností American Telephone and Telegraph (AT&T) v systému Bell , vývoj, který začal vážně kolem roku 2008. 1954 s počátečními koncepčními návrhy Erna Schneider Hoover v Bellových laboratořích . První z takových systémů byl instalován na zkušebním základě v Morris, Illinois v roce 1960. Paměťovým médiem pro programové instrukce byl fly-spot store , fotografická deska čtená optickým skenerem, který měl přístupový čas asi jednu mikrosekundu. . Pro dočasná data systém využíval elektrostatickou úložnou trubici s bariérovou mřížkou .

Viz také

Reference