Počet slov „prvé“ v článku je mimo tabuľky.
Prvý program „Hello, World“, prvá hra MUD, prvá strieľačka, prvý deathmatch, prvé grafické rozhranie, prvá pracovná plocha, prvý Ethernet, prvá myš s tromi tlačidlami, prvá guľôčková myš, prvá optická myš, prvý celostránkový monitor s veľkosťou monitora) , prvá hra pre viacerých hráčov... prvý osobný počítač.
Rok 1973
V meste Palo Alto, v legendárnom R&D laboratóriu spoločnosti Xerox - PARC (Palo Alto Research Center Incorporated), bol 1. marca uvedený na trh stroj, ktorý sa neskôr bude nazývať prvým osobným počítačom na svete (nie domácim počítačom, ale na individuálne použitie).
Alto bol výskumný prototyp a nie komerčný produkt. Predpokladalo sa, že Alto sa stane sériovo vyrábaným autom, no do výroby sa nikdy nedostalo. Celkovo sa však vyrobilo niekoľko tisíc Altos, z ktorých väčšinu využíval samotný Xerox PARC a rôzne univerzity.
Náklady na jeden automobil Alto sa odhadujú na 12 000 až 40 000 dolárov.
Šesť rokov po vydaní Alto ho Jobs uvidí a požičia si ho a odhalí svetu kopu nových funkcií.
Na vytvorenie počítačového tímu (, , , ) dostal v roku 2004 a Chuck Thacker získal v roku 2009 aj Turingovu cenu.
V októbri 2014 Xerox Alto v Múzeu počítačovej histórie.
Skúsme nahliadnuť pod kapotu a spoznať vývojárov.
Vývoj počítača sa začal v roku 1972 príspevkom („Prečo Alto?“), ktorý napísal Butler Lampson (ktorý bol inšpirovaný konceptom Douglasa Engelbarta . Navrhol Chuck Thacker.
"Každý počítačový problém je vyriešený inou úrovňou abstrakcie."
V šesťdesiatych rokoch sa Lampson zúčastnil v Berkeley, počas ktorého bol vyvinutý Berkeley Timesharing System pre počítač Scientific Data Systems SDS 940.
V 1970. rokoch sa Lampson stal jedným zo zakladateľov laboratória , kde sa podieľal na vývoji Alto, ako aj na vývoji technológií laserovej tlače, ethernetových sietí, spracovania textu v r. , (2PC), , najprv (LAN), vyvinula niekoľko významných programovacích jazykov, napr. .
V 80. rokoch odišiel Lampson do Digital Equipment Corporation. V súčasnosti pracuje v Microsoft Research, kde sa venuje otázkam bezpečnosti a boja proti pirátstvu. Vyučuje na Massachusetts Institute of Technology.
Lapsonova poznámka "Prečo Alto?"
Memorandum medzi úradmi XEROXna CSL dátum Decembra 19, 1972
od Butler Lampson Adresa Palo Alto
Vaša FIRMA Prečo Alto organizácie PARK
1. Úvod
Táto poznámka pojednáva o dôvodoch výroby značného počtu (10-30) kópií osobného počítača s názvom Alto, ktorý navrhol Chuck Thacker a iní. Pôvodnú motiváciu pre tento stroj poskytol Alan Kay, ktorý potrebuje asi 15-20 „dočasných Dynabooks“ systémov pre svoj vzdelávací výskum. Alto má však oveľa širší rozsah aplikácií, ako by tento pôvod mohol naznačovať. Začnem načrtnutím jeho vlastností a potom prejdem k niektorým z mnohých zaujímavých spôsobov využitia, na ktoré sa dá Alto použiť. Ukazuje sa, že existuje určitá interakcia s takmer každým výskumným programom CSL.
2. charakteristika
Alto systém pozostáva z
48-64K 16-bitových slov pamäte (plus parita a možno aj oprava chýb).
10 megabajtový disk Diablo, ktorý prenesie jedno slovo každých 7 nás, otáča sa za 25 ms a má vyhľadávanie medzi stopou 8 ms a vyhľadávanie v najhoršom prípade 70 ms.
TV monitor s 901 riadkami, ktorého zobrazovacia plocha má takmer rovnakú veľkosť ako táto stránka. Je orientovaný vertikálne a je navrhnutý tak, aby bol riadený z bitovej mapy v pamäti. Na vyplnenie plochy displeja štvorcovým (32×825) rastrom je potrebných 620 kB pamäte. Tieto bodky majú veľkosť približne 1.4 mil štvorcových. Ich šírku je možné zmenšiť na cca 1 mil, čo dáva raster 825×860 a 44.3K pamäte. Štvorcový raster môže zobraziť 8000 5 znakov 7 × 2500 s klesajúcimi znakmi alebo XNUMX XNUMX krásnych proporcionálne rozmiestnených znakov.
Nedekódovaná klávesnica, ktorá umožňuje procesoru presne určiť, kedy je každý kláves stlačený alebo uvoľnený, a myš alebo iné ukazovacie zariadenie.
Procesor, ktorý vykonáva inštrukcie Nova rýchlosťou približne 1.5 us/inštrukciu a môže byť rozšírený o ďalšie inštrukcie vhodné na interpretáciu Lisp, Bcpl, MPS alebo čohokoľvek iného.
Komunikačné rozhranie s vysokou šírkou pásma (10 MHz), ktorého podrobnosti zatiaľ nie sú špecifikované.
Voliteľne generátor znakov s pevným písmom podobný tomu, ktorý navrhol a vytvoril Doug Clark. To by ušetrilo veľa pamäte a umožnilo by to vyššiu kvalitu znakov, ako je to možné so štvorcovým rastrom, ale nepridáva žiadnu v podstate novú schopnosť. Malo by to stáť asi 500 dolárov.
Voliteľne tlačiareň Diablo, XGP alebo iné papierové zariadenie.
Stôl so šírkou približne 45" a hĺbkou 25" na umiestnenie stroja a montáž displeja a klávesnice.
Najdôležitejšie sú náklady okolo 5 9.7 $, ktoré je možné znížiť na 2.5 1974 $ použitím XNUMX megabajtového disku. Cena je približne rovnako rozdelená medzi disk, pamäť a všetko ostatné. Na jedného člena CSL z roku XNUMX sme na Maxc minuli približne dvakrát toľko.
Systém je schopný vykonávať takmer všetky výpočty, ktoré dokáže PDP-10. Pri väčšine problémov môže používateľovi poskytnúť lepší výkon ako časovo zdieľaná 10, aj keď je málo zaťažená (jasná výnimka: veľa výpočtov s pohyblivou rádovou čiarkou). Okrem toho máme vo vývoji systémy Lisp, Bcpl a MPS, ktoré môžu bežať na Nova a teda s miernou úpravou aj na Alto. Keďže sa očakáva, že väčšina našej vlastnej budúcej softvérovej práce sa bude vykonávať v jednom z týchto jazykov, väčšina z nich by mala byť schopná bežať na Alto.
Nasledujúci odsek ukazuje, že by mal byť dostatok výpočtového výkonu. Lisp aj MPS budú mať nejaký druh hardvérovo podporovaného mapovania, pretože veľkosť virtuálnej pamäte nebude problémom; podobné usporiadanie pre Bcpl sa zdá byť uskutočniteľné, ale nebolo preskúmané.
64K Alto má toľko Lisp buniek ako 32K pamäte PDP-0. BBN tvrdí, že používa používateľov Lisp s priemernou pracovnou sadou 25 30 a 256 ms intervalom zlyhania stránky. Štyridsaťdva diskových stôp obsahuje 32 17 buniek Lisp a priemerný čas prístupu k záznamu na jednej z týchto stôp je asi 10 ms, v porovnaní so 10 ms pri bubne 10. Ak je teda rýchlosť vykonávania na Alto polovičná oproti rýchlosti 32 alebo menej, stránkovanie nebude stáť viac ako pri XNUMX pre programy Lisp. Je veľmi pravdepodobné, že môžeme získať systém Lisp na Alto s niekoľkými špecializovanými pokynmi, ktoré môžu poskytnúť polovičný výkon ako Tenex Lisp bežiaci v XNUMXK swapovom priestore. Pri iných jazykoch možno očakávať porovnateľné výsledky.
3. aplikácia
Všetky tu posudzované aplikácie závisia od dvoch skutočností, ktoré zhŕňajú obsah poslednej časti:
Alto je výkonnejší ako terminál VTS pripojený k Tenexu;
Alto je dostatočne lacné na to, aby sme si mohli kúpiť jeden pre každého člena CSL, ak by sa to ukázalo ako žiaduce.
a) Distribuovaná výpočtová technika. Môžeme veľmi jednoducho vložiť medzi Alto paketovú sieť typu Aloha typu point-to-point pomocou koaxiálneho kábla ako éteru (alebo mikrovlnky s opakovačom na kopci pre domáce terminály). Potom môžeme robiť veľké množstvo experimentov s desiatkami strojov. Je ľahké skúšať experimenty, ktoré závisia od samostatnosti účastníkov, ako aj tie, ktoré využívajú špecializované komponenty, ktoré musia spolupracovať, aby čokoľvek dosiahli. Predovšetkým môžeme nastaviť systémy, v ktorých má každý používateľ svoje vlastné súbory a komunikácia sa uskutočňuje výlučne na výmenu zdieľaných informácií, a tak vrhnúť trochu svetla na dlhotrvajúcu polemiku o výhodách tejto schémy v porovnaní s centralizovanými súbormi.
b) Kancelárske systémy. Môžeme spustiť Petrov konkurent NLS založený na Lisp alebo systém xNLS. Výpočtová prevaha Alto nám umožní sústrediť sa skôr na možnosti systému než na optimalizáciu jeho výkonu. Informácie získané týmto prístupom by mali dopĺňať informácie získané z experimentov xNLS pre viacerých používateľov. Môže byť tiež možné spustiť ich na Alto a tak uniknúť zo závislosti od Nova; táto možnosť si vyžaduje ďalšie skúmanie.
c) Osobné počítače. Ak sú naše teórie o užitočnosti lacných, výkonných osobných počítačov správne, mali by sme byť schopní ich presvedčivo demonštrovať na Alto. Ak sa mýlia, môžeme zistiť prečo. Mali by sme byť napríklad schopní uspokojiť náročných používateľov Lispu, ako sú Warren a Peter s Altom. To by tiež znamenalo veľkú výpočtovú záťaž pre Maxc. Tiež by malo byť celkom jednoduché simulovať hardvérovú konfiguráciu iných navrhovaných osobných počítačov (napr. rôzne hierarchie pamäte) a tak overiť tieto návrhy. Je to dôležité, pretože kompaktnejšie stroje budú vyžadovať oveľa väčšie investície do technického vývoja a presnejšiu optimalizáciu pamäťového systému.
d) Grafika. Alto je vynikajúci nástroj pre grafickú prácu Boba Flegala a sprístupní plody tejto práce širokej komunite. Nemôže robiť veci Dicka Shoupa.
4. Konkurencia
Alto konkuruje niektorým ďalším veciam, ktoré robíme my alebo SSL. Myslím si, že je to dobrá vec, pretože to povzbudzuje zástancov oboch prístupov k tomu, aby excelovali. Konkrétne;
a) VTS dokáže robiť znaky vyššej kvality, má ovládanie intenzity a blikanie, stojí polovicu až dve tretiny, ak chcete iba terminál, a dokáže využiť prepínač videa. Nemôže robiť grafiku a môže trpieť problémami s radením systémov zdieľaných zdrojov (ovládanie Novy a komunikácia sú zdieľané). A, samozrejme, je len taký dobrý, ako dobrý je počítač, ktorý ho používa.
b) Maxc vie počítať a pre aplikácie, ktoré využívajú existujúci softvér, potrebujú veľké pracovné sady alebo robia veľa násobení, to bude lepšie. Tiež je známe, že je dobrý pre Lisp, atď., zatiaľ čo vhodnosť Alto pre takéto veľké systémy zostáva neoverená.
c) Novas, ktoré nemajú zložité rozhrania s iným hardvérom (napr. Toy, XGP), môžu byť nahradené Altos. Tí, ktorí to robia, ako Maxc Nova alebo pravdepodobne VTS Nova, sú v bezpečí.
d) Dôsledky Alto pre lokálnu sieť sú nejasné.
e) Imlac sú vymazané.
[]
Spolu s Butlerom Lampsonom a ďalšími absolventmi založil spoločnosť Berkeley Computer Corporation, kde vyvíjal počítačovú elektroniku. Spoločnosť však nezaznamenala komerčný úspech a Thacker sa zamestnal vo výskumnom centre Xerox PARC.
V 1970. a 80. rokoch sa stal jedným z vývojárov protokolu Ethernet a tiež významne prispel k vytvoreniu prvej laserovej tlačiarne. V roku 1983 Thacker založil výskumné centrum Digital Equipment Corporation (DEC Systems Research Center) a v roku 1997 sa podieľal na vytvorení laboratória Microsoft Research v Cambridge. Po návrate do Spojených štátov Thacker vyvinul hardvér pre Microsoft Tablet PC na základe svojich skúseností s prácou na Dynabooku v Xerox PARC.
„Internet nie je o technológii; je to o komunikacii. Internet spája ľudí, ktorí majú spoločné záujmy, nápady a potreby, bez ohľadu na geografiu.“
Bol riaditeľom spoločnosti ARPA v rokoch 1965 až 1969, zakladateľ a riaditeľ Laboratória počítačových vied spoločnosti Xerox PARC v rokoch 1970 až 1983, zakladateľ a riaditeľ spoločnosti Digital Equipment Corporation na 1996.

Autor konceptu OOP ("Vymyslel som termín objektovo orientovaný a čo vám poviem, nemyslel som C++.") a notebook.
Mimochodom, Kay povedal svoju slávnu frázu "Najlepší spôsob, ako predpovedať budúcnosť, je vynájsť ju" v roku 1971 a (nositeľ Nobelovej ceny, tvorca holografie) - v roku ’63. Inventing the Future (1963): „Budúcnosť sa nedá predpovedať, ale budúcnosť sa dá vymyslieť. (Vyšetrovanie v tejto veci .)
TED video
Xerox High

železo

Xerox Alto mal 128 KB RAM (cena 4000 512 USD), rozšíriteľnú na 2,5 KB, a pevný disk s XNUMX MB vymeniteľnou kazetou.
Diskové mechaniky

monitor

Na zobrazenie grafických informácií bol použitý monochromatický monitor s rozlíšením 606×808 bodov, navrhnutý v netradičnej orientácii na výšku.
Kamenný

Čip: viacčipový sekčný mikroprocesor aritmeticko-logická jednotka (bitová aritmetická logická jednotka) založená na s podporou mikrokódu (až 16 paralelných úloh s pevnými prioritami). CPU 5.8 MHz
Klava

64-klávesová klávesnica
myš
Všetky myši používané s Alto boli myši s tromi tlačidlami. Prvá myš bola mechanická, s dvoma kolesami umiestnenými kolmo na seba. Tento model bol čoskoro nahradený guľôčkovou myšou, ktorú vynašiel Bill English. Neskôr sa objavila optická myš, ktorá najprv využívala biele svetlo a potom infračervené žiarenie. Tlačidlá na prvých myšiach boli umiestnené nad sebou, a nie vedľa seba, ako je teraz zvykom.

Engelbartove nápady realizované v reálnom svete - myš a :



[]

[]
Internetová karta
Ethernet


[]
Softvér

Prvé programy pre Alto boli napísané v programovacom jazyku (mimochodom, prvý program „Hello world“ a prvé MUD boli napísané na BCPL), potom sa použil jazyk , ktorý sa mimo PARC veľmi nepoužíval, ale ovplyvnil niektoré neskoršie jazyky, ako napríklad Modula. Na klávesnici Alto chýbal podčiarkovník, ktorý obsahoval symbol šípky doľava, ktorý Mesa používala ako operátor priradenia. Táto funkcia klávesnice Alto mohla byť dôvodom pre štýl pomenovania identifikátorov CamelCase. Ďalšou vlastnosťou Alto bola schopnosť používateľa priamo programovať mikrokód procesora.
Napriek relatívne malému množstvu pamäte RAM boli pre Xerox Alto vyvinuté a používané programy s grafickými ponukami, ikonami a ďalšími prvkami, ktoré sa stali bežnými až s príchodom operačných systémov Mac OS a Microsoft. Windows.
- Bravo a Gypsy - prvé WYSIWYG textové procesory
- Laurel a Hardy - sieťoví e-mailoví klienti
- Markup and Draw - bitmapové editory
- Neptún - správca súborov
- FTP a chatovacie nástroje
- Hry — Šach, Pinball, Othello a hra Alto Trek od Gene Balla
- Sil - vektorový grafický editor pre integrované obvody a dosky plošných spojov
- Experimentálny systém spracovania formulárov Officetalk
- Programovacie jazyky - BCPL, LISP, Smalltalk, Mesa a Poplar
Niekoľko obrázkov/snímok obrazovky softvéru
Malá prednáška

bravo

céder

Markup

Kresliť

SIL

Vavrín
[]
ďalšie snímky obrazovky programov
Displej z programu na testovanie klávesnice:
Klávesnica Alto má samostatnú signálnu linku pre každý kláves a dokáže tak rozoznať, kedy sa súčasne stlačí ľubovoľný počet kláves. Na displeji sú čierne klávesy stlačené. Malý štvorec nad klávesnicou predstavuje myš (pozri fotografiu 4); stlačí sa aj jedno tlačidlo myši.

Zobrazenie exekutívy Alto s príkladom notácie hviezdou a otáznikom.

NetExecutive (podobne ako Alto Executive, ale umožňuje prístup k zdrojom na Ethernete.

Typický program Mesa editovaný spoločnosťou Bravo; všimnite si rôzne typy písma použité v zozname programov.

Adresár z editora adresárov Neptúna. Názvy súborov v čiernej farbe boli zvolené pre ďalšie operácie, ako je tlač alebo vymazanie. Kurzor je zobrazený ako kríž v kruhu.

Schopnosť Brava meniť fonty (existujú stovky fontov pre Alto, od gotických po elfské runy; centrálny odsek na tomto displeji bol zmenený na grécky). Dokument v dolnom okne je potrebné skonvertovať do podoby zobrazenej v hornom okne.

Body sú umiestnené kurzorom a krivky a čiary sú vyplnené programom.

Čiary môžu byť „namaľované“ rôznymi „ťahmi štetcom“ (kurzor sa zmenil na malý štetec).

Textúra je daná čiaram; bodkované čiary sa vytvárajú pomocou kurzora nožníc.

Obrázok môže byť matematicky manipulovaný; nová postava môže byť vytvorená obrátením, naklonením alebo natiahnutím kópie originálu.

Oko predstavuje osobu protivníka. Ktorýkoľvek Alto na sieti sa môže kedykoľvek pripojiť alebo opustiť hru.

Hra Pinball:
Plutvy sa aktivujú pomocou dvoch kláves Shift; port Alto je možné pripojiť k reproduktoru na poskytovanie zvukov zvončekov a bzučiakov.

Program Trek pre viacerých hráčov:
Táto hra sa hrá úplne pod kontrolou myši. Spodná časť obrazovky zobrazuje snímanie snímača krátkeho dosahu; hore je displej s dlhým dosahom a ovládanie navigácie a zbraní.

Cédrové prostredie na Alte

Slávna "dúhová" obrazovka na Alte
Games
- prvá hra pre viacerých hráčov
Ovládate hviezdnu loď jednej z troch rás: , alebo

hrou
Prvý deathmatch, prvý pohľad z prvej osoby.

ako aj:
- Astroroidy
- Šach
- Galaxia
- Mazewar
- Riadenie rakiet
- Rinky Dink (pinballový program Clinta Parkera)
- Space War
Obrázky








Na to sú počítače
DUP
Nemal som čas sa pozrieť, ale myslím, že to bude užitočné:

rok 2001. Xerox Alto: Osobná retrospektíva
Záver
„Nikdy nepochybujte, že malá skupina premýšľavých a oddaných ľudí môže zmeniť svet. V skutočnosti sú jediní, ktorí tieto zmeny prinášajú.“ Margaret Mead
Podľa mňa je neskutočne cool byť svedkom (a ešte viac účastníkom) pri tvorbe nových a zaujímavých vecí. Mal som to šťastie, že som bol blízko skupiny mladých a odvážnych ľudí, ktorí vytvorili „Tsiferblat“ (prvá anti-kaviareň), aj keď to nie je IT produkt, ale stále je veľmi energický a cool. Trochu som sa rozprával s vývojármi , majú veľa zaujímavých príbehov. Rád som sledoval seriál . Ak niekto pozná odkazy na užitočné materiály, zdieľajte, a ak ste sa sami podieľali na tvorbe nového, napíšte do komentárov, budem vďačný.
Spolu s firmou Začíname jarný maratón publikácií.
Pokúsim sa dostať až na dno primárnych zdrojov IT technológií, pochopiť, ako uvažovali a aké pojmy boli v hlavách priekopníkov, o čom snívali, ako videli svet budúcnosti. Prečo vznikli „počítač“, „sieť“, „hypertext“, „zosilňovače inteligencie“, „systém kolektívneho riešenia problémov“, aký význam vložili do týchto pojmov, aké nástroje chceli dosiahnuť výsledky.
Dúfam, že tieto materiály poskytnú inšpiráciu pre tých, ktorí sa pýtajú, ako prejsť (vytvor niečo, čo nikdy predtým neexistovalo). Bol by som rád, keby IT a „programovanie“ prestali byť len „kódovaním za peniaze“ a pripomenuli, že boli koncipované ako páka na zmenu metód vedenia vojny, vzdelávania, spôsobu spoločnej činnosti, myslenia a komunikácie, ako pokúsiť sa vyriešiť svetové problémy a reagovať na výzvy stojace pred ľudstvom. Niečo také.
0 marec.
1 marec.
March 2
March 3
March 4
March 5
March 7
March 8
Zdroj: hab.com
