1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox AltoPočet slov „první“ v článku je ohromující.

První program „Hello, World“, první hra MUD, první střílečka, první deathmatch, první grafické rozhraní, první „živý plochy“, první Ethernet, první myš se třemi tlačítky, první kuličková myš, první optická myš, první monitor velikosti celé stránky, první multiplayerová hra... první osobní počítač.

Rok 1973
Ve městě Palo Alto, v legendární R&D laboratoři společnosti Xerox — PARC (Palo Alto Research Center Incorporated), 1. března byl vydán stroj, který se později nazve prvním na světě osobním počítačem (ne domácím počítačem, ale pro individuální použití).

Alto byl výzkumným prototypem, nikoli komerčním produktem. Předpokládalo se, že Alto se stane sériově vyráběným strojem, ale nikdy nebyl uveden do výroby. Přesto bylo vyrobeno několik tisíc kusů Alto, většina z nich byla používána přímo v Xerox PARC a na různých univerzitách.

Cena jednoho stroje Alto se odhaduje na 12 000 až 40 000 dolarů.

O šest let po vydání Alto ho spatřil Jobs a přinesl světu spoustu nových funkcí.

Za vytvoření počítače získal tým (Teker, Kay, Butler, Taylor) v roce 2004 cenu Charles Stark Draper Prize, a Chuck Teker získal v roce 2009 také Turingovu cenu.

V říjnu 2014 byly zveřejněny zdrojové kódy Xerox Alto v Computer History Museum.

Zkusme nahlédnout pod kapotu a seznámit se s vývojáři.



Vývoj počítače začal v roce 1972 dokumentem („Why Alto?“), který napsal Butler Lampson (inspirován konceptem Douglase Engelbarta) oN-Line System (NLS). Designudělal Chuck Teker.

Butler Lampson

„Každý počítačový problém je řešitelný dalším úrovní abstrakce“

1. března — výročí narození osobního počítače. Xerox AltoV 60. letech se Lampson podílel na projektu GENIE v Berkeley, během něhož byla vyvinuta časová sdílená systém Berkeley Timesharing System pro počítač SDS 940 společnosti Scientific Data Systems.

V 70. letech se Lampson stal jedním ze zakladatelů laboratoře Xerox PARC, kde se podílel na vývoji Alto a také na vývoji technologií laserového tisku, Ethernetových sítí, zpracování textu v režimu WYSIWYG, protokoly dvoufázového potvrzení (2PC), Bravo, první vysokorychlostní lokální síť (LAN), vyvinul několik významných programovacích jazyků, například, Euclid.

V osmdesátých letech přešel Lampson do společnosti Digital Equipment Corporation. Nyní pracuje v výzkumném oddělení Microsoftu, kde se zabývá otázkami bezpečnosti a boje proti pirátství. Učí na Massachusettském technologickém institutu.

Memorandum Lepsona „Proč Alto?“

XEROX Mezi kancelářské memorandumKomu CSL Date 19. prosince 1972
Od Butler Lampson Místo Palo Alto

Předmět Proč Alto Organizace PARC

1. Úvod

Toto memorandum pojednává o důvodech pro vyhotovení značného počtu (10–30) kopií osobního počítače zvaného Alto, který navrhl Chuck Thacker a další. Původní motivací pro tento stroj byl Alan Kay, který potřebuje asi 15–20 „dočasných Dynabook“ systémů pro svůj výzkum ve vzdělávání. Ave však Alto má mnohem širší spektrum využití, než by tento původ mohl naznačovat. Začnu tím, že nastíním jeho charakteristiky, a poté se zaměřím na některé z mnoha vzrušujících použití, k nimž lze Alto využít. Ukazuje se, že existuje určité propojení téměř se všemi výzkumnými programy CSL.

2. Charakteristiky

Systém Alto se skládá z
48-64K 16bitových slov paměti (plus parita a možná detekce chyb).

10megabajtového disku Diablo, který přenáší jedno slovo každých 7 mikrosekund, otáčí se za 25 milisekund a má vyhledávání mezi stopami za 8 ms, a nejhorší vyhledávání za 70 ms.

901řádkového monitoru TV, jehož zobrazovací plocha je téměř přesně velikosti této stránky. Je orientován svisle a je navržen tak, aby byl ovládán z bitové mapy v paměti. Potřebuje 32K paměti k naplnění zobrazovací oblasti čtvercem (825×620) rastru. Tyto body mají přibližně 1,4 milimetru čtverečních. Je možné zúžit jejich šířku na přibližně 1 milimetr, což dává rastr 825×860 a 44,3K paměti. Čtvercový rastr může zobrazovat 8000 znaků 5×7 s descendery nebo 2500 pěkně proporčně rozložených znaků.

Nedešifrované klávesnice, které umožňují procesoru přesně zjistit, kdy je každá klávesa stisknuta nebo uvolněna, a myš nebo jiné ukazovací zařízení.

Procesor, který vykonává instrukce Nova přibližně za 1,5 mikrosekundy na instrukci a může být rozšířen o další instrukce vhodné k interpretaci Lisp, Bcpl, MPS nebo čehokoli jiného.

Komunikační rozhraní s vysokou šířkou pásma (10 MHz), jehož detaily ještě nejsou specifikovány.

Volitelně generátor znaků s pevným písmem podobný tomu, který navrhl a postavil Doug Clark. To by ušetřilo spoustu paměti a umožnilo by kvalitnější znaky, než lze získat se čtvercovým rastrem, ale nepřidává žádnou základně novou schopnost. Mělo by to stát asi 500 dolarů.

Volitelně tiskárna Diablo, XGP nebo jiný zařízení s pevným výstupem.

Stůl o šířce 45 palců a hloubce 25 palců, aby se do něj vešel stroj a umístily se displej a klávesnice.

Nejdůležitější je cena přibližně 10,5K dolarů, která může být snížena na 9,7K dolarů použitím disku o velikosti 2,5 megabajtu. Cena je přibližně rovnoměrně rozdělena mezi disk, paměť a všechno ostatní. Utrácíme asi dvakrát více na Maxc na každého člena CSL z roku 1974.

Systém je schopen provádět téměř jakoukoli výpočtovou operaci, kterou dokáže provést PDP-10. Pro většinu problémů může uživateli nabídnout lepší výkon než časově sdílený PDP-10, i když je ten druhý jen málo zatížen (zřejmá výjimka: hodně výpočtů s plovoucí desetinnou čárkou). Navíc máme ve vývoji systémy Lisp, Bcpl a MPS, které mohou běžet na Nově a tudíž, s drobnou modifikací, na Altu. Vzhledem k tomu, že většina naší budoucí softwarové práce se očekává, že bude provedena v jednom z těchto jazyků, většina z ní by měla být schopna běžet na Altě.

Další odstavec ukazuje, že by mělo být dostatek výpočetní síly. Jak Lisp, tak MPS budou mít nějakou formu hardwarové asistence při mapování, protože velikost virtuální paměti nebude problém; podobná úprava pro Bcpl se zdá proveditelná, ale dosud nebyla prozkoumána.

64K Alto má tolik Lisp buněk, kolik má 32K paměti PDP-l0. BBN tvrdí, že provozuje uživatele Lispu s průměrným pracovním souborem 25K a intervalem chyb stránky 30 ms. Čtyřicet dva diskových stop obsahuje 256K Lisp buněk a průměrná doba přístupu k záznamu na jedné z těchto stop je přibližně 32 ms, ve srovnání s 17 ms pro buben 10. Proto, pokud je rychlost provádění na Altu poloviční nebo nižší než rychlost 10, náklady na stránkování nebudou vyšší než na 10 pro programy Lisp. Je vysoce pravděpodobné, že můžeme získat systém Lisp na Altě s několika specializovanými instrukcemi, které mohou poskytnout polovinu výkonu Tenex Lispu běžícího ve 32K prostoru swapu. Srovnatelné výsledky lze očekávat i pro jiné jazyky.

3. Aplikace

Všechny zde zvažované aplikace závisí na dvou faktech, která shrnují obsah poslední sekce:

Alto je mocnější než terminál VTS připojený k Tenex;

Alto je dostatečně levné, abychom mohli koupit jeden pro každého člena CSL, pokud se to ukáže jako žádoucí.

a) Distribuované počítačové systémy. Velmi snadno můžeme mezi Altami nasadit síť bod-jasně podobnou Aloha, používající koaxiální kabel jako éter (nebo mikrovlny s opakovačem na vrcholu kopce pro domácí terminály). Pak můžeme provádět širokou škálu experimentů s desítkami strojů. Je snadné provádět experimenty, které závisí na nezávislosti účastníků, stejně jako ty, které používají specializované komponenty, které musí spolupracovat, aby něco dosáhly. Zejména můžeme nastavit systémy, ve kterých má každý uživatel své vlastní soubory a komunikace probíhá pouze pro výměnu sdílených informací, a tím osvětlit dlouhotrvající kontroverzi o výhodách tohoto schématu proti centralizovaným souborům.

b) Kancelářské systémy. Můžeme spustit Peterův systém NLS-konkurenční na bázi Lispu nebo systém xNLS. Výpočetní přehnanost Altu nám umožní soustředit se na schopnosti systému, spíše než na optimalizaci jeho výkonu. Informace získané tímto přístupem by měly doplnit ty, které byly získány z experimentů s více uživateli xNLS. Může být také možné spustit tyto experimenty na Altě a tím uniknout závislosti na Nově; tato možnost vyžaduje další zkoumání.

c) Osobní počítače. Pokud jsou naše teorie o užitečnosti levných, mocných osobních počítačů správné, měli bychom je být schopni přesvědčivě demonstrovat na Altě. Pokud jsou špatné, můžeme zjistit proč. Měli bychom například být schopni uspokojit náročné uživatele Lispu jako Warren a Peter s Altou. To by také znamenalo velké snížení výpočetního zatížení Maxce. Mělo by také být poměrně snadné simulovat hardwarovou konfiguraci jiných navrhovaných osobních počítačů (např. různé paměťové hierarchie) a tím validovat tyto návrhy. To je důležité, protože kompaktnější stroje budou vyžadovat mnohem větší investice do inženýrského vývoje a přesnější optimalizaci paměťového systému.

d) Grafika. Alto je vynikající nástroj pro grafickou práci Boba Flegala a zpřístupní plody této práce široké komunitě. Nemůže však zpracovávat věci Dicka Shoupa.

4. Konkurence

Alto soutěží s některými dalšími věcmi, které děláme my nebo SSL. Myslím, že je to dobrá věc, protože to povzbuzuje zastánce obou přístupů, aby se vyhnuli. Konkrétně:

a) VTS může vytvářet kvalitnější znaky, má řízení intenzity a blikání, stojí polovinu až dvě třetiny, pokud chcete pouze terminál, a může využívat video spínač. Nemůže však dělat grafiku a může trpět problémy s frontami sdílených systémů (kontrolující Nova a komunikace jsou sdílené). A samozřejmě, je to jen tak dobré, jaký je počítač, který jej používá.

b) Maxc může počítat, a pro aplikace, které používají existující software, potřebují velké pracovní sady nebo dělají spoustu násobení, bude lepší. Také je známo, že je dobrý pro Lisp atd., zatímco vhodnost Altu pro takové velké systémy zůstává neprokázaná.

c) Novas, které nemají složité rozhraní s jiným hardwarovým vybavením (např. Toy, XGP), mohou být nahrazeny Altos. Ty, které to mají, jako Maxc Nova nebo pravděpodobně VTS Nova, jsou zabezpečeny.

d) Důsledky Altos pro místní síť jsou nejasné.

e) Imlacs byly vymazány.

[Zdroj]

Charles Tecker

1. března — výročí narození osobního počítače. Xerox Alto Spolu s Butlerem Lampsonem a dalšími absolventy založil společnost Berkeley Computer Corporation, kde se věnoval vývoji počítačové elektroniky. Společnost však neměla komerční úspěch a Tecker se zaměstnal v výzkumném centru Xerox PARC.

V průběhu 70. a 80. let se stal jedním z vývojářů protokolu Ethernet a také významně přispěl k vytvoření prvního laserového tiskárny. V roce 1983 Tecker založil výzkumné centrum společnosti Digital Equipment Corporation (DEC Systems Research Center) a v roce 1997 se podílel na založení laboratoře Microsoft Research v Cambridgi. Po návratu do USA vyvíjel hardware pro tablet Microsoft Tablet PC na základě svých zkušeností s Dynabook v Xerox PARC.

Rozhovor v angličtině

Bob Taylor

1. března — výročí narození osobního počítače. Xerox Alto „Internet není o technologii; je o komunikaci. Internet spojuje lidi, kteří mají společné zájmy, myšlenky a potřeby, bez ohledu na geografii.“

Byl ředitelem v ARPA’s Information Processing Techniques Office od roku 1965 do 1969, zakladatel a vedoucí počítačové laboratoře Xerox PARC od roku 1970 do 1983, zakladatel a vedoucí výzkumného centra společnosti Digital Equipment Corporation Systems Research Center do roku 1996.



Alan Kay

1. března — výročí narození osobního počítače. Xerox Alto

Autor konceptu OOP („Vymyslel jsem termín ‚objektově orientovaný‘, a to vám říkám, nemyslel jsem na C++.“) a notebooku.
Mimochodem, Kay pronesl svůj slavný citát „Nejlepší způsob, jak předpovědět budoucnost, je vynalézt ji“ v roce 1971, a Dennis Gabor (nositel Nobelovy ceny, tvůrce holografie) — v roce 63. Vynalézání budoucnosti (1963): „Budoucnost nelze předpovědět, ale budoucnosti lze vynalézt.“ (Vyšetřování ohledně tohoto tady.)

Video na TED
Alan Kay: „Silná myšlenka o myšlenkách“

Xerox Alto

Přehrát video

Hardware

Manuál k hardwaru (PDF)

1. března — výročí narození osobního počítače. Xerox Alto
Xerox Alto měl 128 KB operační paměti (za cenu 4000 $), rozšiřitelné na 512 KB, pevný disk se vyměnitelným cartridgem na 2,5 MB.

Diskové jednotky
1. března — výročí narození osobního počítače. Xerox Alto

Monitor
1. března — výročí narození osobního počítače. Xerox Alto
Pro výstup grafických informací se používal monochromatický monitor s rozlišením 606×808 pixelů, provedený v netradiční portrétní orientaci.

Kámen
1. března — výročí narození osobního počítače. Xerox Alto
Čip: mnohokrystalový sekční mikroprocesorové aritmeticko-logické zařízení na bázi čipu Texas Instruments’ 74181 s podporou mikrokódu (až 16 paralelních úloh s pevnými prioritami). 5,8 MHz CPU

Klávesnice

1. března — výročí narození osobního počítače. Xerox Alto
64-klávesová klávesnice

Myš
Všechny myši používané s Alto byly tříbtnové. První myš byla mechanická, se dvěma koly umístěnými kolmo na sebe. Brzy byla tato model nahrazena myší s kuličkou, kterou vynalezl Bill English. Později se objevila optická myš, která nejprve používala bílé světlo a poté infračervené záření. Tlačítka na prvních myších byla umístěna pod sebou, nikoli vedle sebe, jak je tomu dnes.
1. března — výročí narození osobního počítače. Xerox Alto

Myšlenky Englebarta realizované v reálném světě – myš a akordová klávesnice:

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

[Zdroj]

1. března — výročí narození osobního počítače. Xerox Alto

[Zdroj]

Síťová karta

Ethernet

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

[zdroj]

Software

1. března — výročí narození osobního počítače. Xerox Alto
První programy pro Alto byly napsány v programovacím jazyce BCPL (na BCPL, mimochodem, byl napsán první program "Hello world" a první MUD), poté byl použit jazyk Mesa, který se nedostal do širokého povědomí za hranicemi PARC, ale ovlivnil některé pozdější jazyky, například Modulu. Na klávesnici Alto chyběla klávesa pro podtržení, která byla přizpůsobena pro symbol levé šipky, jež byl v jazyce Mesa používán jako operátor pro přiřazení. Tato zvláštnost klávesnice Alto mohla být příčinou vzniku stylu pojmenování identifikátorů CamelCase. Další zvláštností Alto byla možnost pro uživatele přímo programovat mikrokód procesoru.

Navzdory relativně malé kapacitě operační paměti byly pro Xerox Alto vyvinuty a používány programy s grafickým rozhraním, ikonami a dalšími prvky, které se staly běžnými až s příchodem operačních systémů Mac OS a Microsoft Windows.

  • Bravo a Gypsy – první WYSIWYG textové procesory
  • Laurel a Hardy – síťové E-mail klienty
  • Markup a Draw – grafické editory (bitmap editors)
  • Neptune – správce souborů
  • FTP a chatovací nástroje
  • Hry – šachy, pinball, Othello a hra Alto Trek od Gene Balla
  • Sil – vektorový grafický editor pro integrované obvody a tištěné plošné spoje
  • Officetalk experimentální systém zpracování formulářů
  • Programovací jazyky – BCPL, LISP, Smalltalk, Mesa a Poplar

Několik obrázků/snímků softwaru1. března — výročí narození osobního počítače. Xerox Alto
Smalltalk

1. března — výročí narození osobního počítače. Xerox Alto
Bravo

1. března — výročí narození osobního počítače. Xerox Alto
Cedar

1. března — výročí narození osobního počítače. Xerox Alto
Markup

1. března — výročí narození osobního počítače. Xerox Alto
Draw

1. března — výročí narození osobního počítače. Xerox Alto
SIL

1. března — výročí narození osobního počítače. Xerox Alto
Laurel
[zdroj]

další snímky programů1. března — výročí narození osobního počítače. Xerox Alto
Zobrazení z programu pro testování klávesnice:
Klávesnice Alto má samostatnou signální linku pro každou klávesu, a může tak rozpoznat, když je stisknuto libovolné množství kláves současně. Na displeji jsou černé klávesy drženy stlačené. Malý čtverec nad klávesnicí reprezentuje myš (viz foto 4); jedno tlačítko myši je také stisknuto.

1. března — výročí narození osobního počítače. Xerox Alto
Zobrazení Alto Executive, s příkladem notace hvězdičky a otazníku.

1. března — výročí narození osobního počítače. Xerox Alto
NetExecutive (podobně jako Alto Executive, ale umožňuje přístup k prostředkům na Ethernetu.

1. března — výročí narození osobního počítače. Xerox Alto
Typický program Mesa, který je upravován pomocí Brava; všimněte si různých typů písma použitých v seznamu programu.

1. března — výročí narození osobního počítače. Xerox Alto
Adresář z editoru adresářů Neptune. Název souborů v černé barvě byl vybrán pro další operace, jako je tisk nebo vymazání. Ukazatel je zobrazen jako kříž v kruhu.

1. března — výročí narození osobního počítače. Xerox Alto
Bravova schopnost měnit písma (existuje stovky písem pro Alto, od gotického po elfské runy; střední odstavec v tomto zobrazení byl změněn na řečtinu). Dokument v dolním okně musí být převeden do formy zobrazené v horním okně.

1. března — výročí narození osobního počítače. Xerox Alto
Body jsou umístěny kurzorem, křivky a čáry jsou vyplněny programem.

1. března — výročí narození osobního počítače. Xerox Alto
Čáry mohou být „malovány“ různými „štětci“ (kurzor se změnil na malý štětec).

1. března — výročí narození osobního počítače. Xerox Alto
Čárám je dána textura; tečkované čáry jsou vytvořeny pomocí kurzoru nůžek.

1. března — výročí narození osobního počítače. Xerox Alto
Obrázek může být matematicky manipulován; nová figura může být vytvořena obrácením, naklápěním nebo prodloužením kopie původního.

1. března — výročí narození osobního počítače. Xerox Alto
Oko reprezentuje osobnost protivníka. Jakýkoli Alto na síti se může kdykoli připojit nebo odejít ze hry.

1. března — výročí narození osobního počítače. Xerox Alto
Hra Pinball:
Flippery jsou aktivovány dvěma klávesami Shift; port Alto může být připojen k reproduktoru, aby poskytoval zvuky zvonů a klaksonů.

1. března — výročí narození osobního počítače. Xerox Alto
Multiplayerový program Trek:
Tato hra se hraje výhradně pod kontrolou myši. Spodní část obrazovky zobrazuje krátkodosahové skenování senzoru; nahoře je dlouhodosahová obrazovka, navigace a ovládání zbraní.

1. března — výročí narození osobního počítače. Xerox Alto
Cédrové prostředí na Altu

1. března — výročí narození osobního počítače. Xerox Alto
Slavná „duhová“ obrazovka na Alto

Hry

Alto Trek — první multiplayerová hra
Ovládáte hvězdnou loď jedné ze tří ras: Zeměné, Klingoni nebo Romulané

Přehrát video

Příručka v rámci hry

Bludiště
První deathmatch, první pohled z „prvního člověka“.

Přehrát video

a také:

  • Astro-roids
  • Šachy
  • Galaxians
  • Mazewar
  • Missile Command
  • Rinky Dink (pinball program Clinta Parkera)
  • Space War

Snímek obrazovky1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto

1. března — výročí narození osobního počítače. Xerox Alto
Toto je důvod, proč jsou počítače potřebné

UPD
Nestihl jsem se podívat, ale myslím, že to bude užitečné:

Přehrát video

2001 rok. Xerox Alto: Osobní retrospektiva

Závěr

„Nepochybujte o tom, že malá skupina myslících a odhodlaných lidí může změnit svět. Ve skutečnosti jen oni přinášejí tyto změny.“ Margaret Mead

Myslím, že je šíleně skvělé být svědkem (a dokonce i účastníkem) vytváření nových a zajímavých vynálezů. Měl jsem štěstí být poblíž skupiny mladých a smělých lidí, kteří vytvořili „Ciferník“ (první antikavárna), i když to není IT produkt, ale přesto velmi vzrušující a skvělé. Trochu jsem si popovídal s vývojáři Cybiko, mají spoustu zajímavých příběhů. S potěšením jsem sledoval seriál „Halt and Catch Fire“. Kdo má odkazy na užitečné materiály, podělte se, a pokud jste se sami podíleli na vytváření nového — pište do komentářů, budu vděčný.

Společně s firmou Edison zahajujeme jarní maraton publikací.

Snažím se proniknout do pramenů IT technologií, zjistit, jak přemýšleli a jaké myšlenky měli průkopníci, o čem snili a jak viděli svět budoucnosti. Proč vznikly pojmy jako "počítač", "síť", "hypertext", "zesilovače inteligence", "systém kolektivního řešení problémů"? Jaký smysl vkládali do těchto konceptů a jakými nástroji chtěli dosáhnout výsledků.

Doufám, že tyto materiály budou inspirací pro ty, kteří si kladou otázku, jak přejít "od Nuly k Jedničce" (vytvořit něco, co tu nikdy předtím nebylo). Chci, aby IT a "programování" přestaly být jen "kódováním pro peníze" a připomněly, že byly zamýšleny jako páka pro změnu metod vzdělávání, způsobu spolupráce, myšlení a komunikace, jako snaha řešit světové problémy a reagovat na výzvy, které stojí před lidstvem. Tak nějak.

0. března. Seymour Papert
1. března. Xerox Alto
2. března "Zavolejte Jakea". Příběh NIC a RFC
3. března Grace "babička COBOL" Hopper
4. března Margaret Hamilton: "Kluci, já vás pošlu na Měsíc"
5. března Hedy Lamarr. Jak v kině hrát nahou a torpédem vystřelit na nepřítele
7. března Skvělá šestka: dívky, které počítaly termonukleární výbuch
8. března "Videohry, já jsem váš otec!"

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster