Den 1. Mäerz ass de Gebuertsdag vum Personal Computer. Xerox Alto
D'Zuel vun de Wierder "éischt" am Artikel ass aus den Charts.
Éischten "Hallo, Welt" Programm, éischt MUD Spill, éischt Shooter, éischt Deathmatch, éischt GUI, éischt Desktop, éischt Ethernet, éischt dräi-Knäppchen Maus, éischt Ball Maus, éischt optesch Maus, éischt voll-Säit Monitor-Gréisst Monitor) , dat éischt Multiplayer-Spill ... den éischte perséinleche Computer.
1973 Joer
An der Stad Palo Alto, am legendären R&D Laboratoire vun Xerox - PARC (Palo Alto Research Center Incorporated), gouf et den 1. Mäerz eng Verëffentlechung vun enger Maschinn déi spéider den éischte perséinleche Computer vun der Welt genannt gëtt (net en Heemcomputer, awer fir individuell Benotzung).
Den Alto war e Fuerschungsprototyp an net e kommerziellen Produkt. Et gouf ugeholl datt den Alto e masseproduzéierten Auto géif ginn, awer e gouf ni a Produktioun bruecht. Allerdéngs goufen am Ganzen e puer dausend Altos produzéiert, déi meescht vun Xerox PARC selwer a verschiddenen Universitéite benotzt goufen.
D'Käschte vun engem Alto Auto gi vun 12 bis 000 Dollar geschat.
Sechs Joer no der Verëffentlechung vum Alto, wäert Jobs et gesinn a léinen an eng Rëtsch nei Features op d'Welt verroden.
Loosst eis probéieren ënnert der Hood ze kucken an d'Entwéckler kennen ze léieren.
D'Entwécklung vum Computer huet 1972 ugefaang mat engem Pabeier ("Why Alto?") geschriwwen vum Butler Lampson (wat vum Douglas Engelbart sengem Konzept inspiréiert gouf) On-Line System (NLS). Designt vum Chuck Thacker.
"All Computerproblem gëtt vun engem aneren Abstraktiounsniveau geléist."
An den 1960er Joren huet de Lampson deelgeholl Projet GENIE zu Berkeley, während deem de Berkeley Timesharing System fir de Scientific Data Systems SDS 940 Computer entwéckelt gouf.
An den 1970er Jore gouf de Lampson ee vun de Grënner vum Laboratoire Xerox PARK, wou hien un der Entwécklung vum Alto deelgeholl huet, wéi och un der Entwécklung vu Laser Drécktechnologien, Ethernet Netzwierker, Textveraarbechtung an WYSIWYG, zwee-Phase Verpflichtungsprotokoller (2PC), gutt gemaach, éischten héich Vitesse lokal Reseau (LAN), huet verschidde bedeitend Programméierungssproochen entwéckelt, z.B. Euklid.
An den 80er Joren ass de Lampson op Digital Equipment Corporation gaangen. Hien schafft momentan bei Microsoft Research, wou hien u Sécherheets- an Anti-Piraterieproblemer schafft. Léiert um Massachusetts Institute of Technology.
Dem Lapson säi Memo "Firwat Alto?"
XEROX Inter-Office MemorandumTo CSL Datum Dezember 19, 1972 aus Butler Lampson Standuert gekësst Alto
Sujet Firwat Alto Organisatioun PARC
1. Aféierung
Dëse Memo diskutéiert d'Grënn fir eng substantiell Zuel (10-30) vu Kopien vum perséinleche Computer genannt Alto ze maachen deen vum Chuck Thacker an anerer entworf gouf. Déi ursprénglech Motivatioun fir dës Maschinn gouf vum Alan Kay geliwwert, deen ongeféier 15-20 "Interim Dynabooks" Systemer fir seng Erzéiungsfuerschung brauch. Alto huet eng vill méi breet Palette vun Uwendungen wéi dësen Hierkonft awer kéint virschloen. Ech fänken un mat sengen Charakteristiken ze beschreiwen, an dann weider e puer vun de ville spannende Gebrauch ze betruechten, op déi den Alto ka gesat ginn. Et stellt sech eraus, datt et e puer Interaktioun mat bal all CSL Fuerschung Programm ass.
2. Charakteristiken
En Alto System besteet aus
48-64K 16-Bit Erënnerung Wierder (plus Paritéit a vläicht Feeler Korrektur).
En 10 Megabyte Diablo Disk deen all 7 eis e Wuert transferéiert, rotéiert a 25 ms, an huet eng Streck-zu-Streck Sich vun 8 ms, an am schlëmmste Fall Sich vun 70 ms.
En 901 Linn Fernsehmonitor deem seng Displayfläch bal genau d'Gréisst vun dëser Säit ass. Et ass vertikal orientéiert, an ass entwéckelt fir aus enger Bitmap an der Erënnerung gedriwwen ze ginn. Et brauch 32K Erënnerung fir d'Displayfläch mat engem Quadrat (825 × 620) Raster ze fëllen. Dës Punkte sinn ongeféier 1.4 Mills Quadrat. Et ass méiglech hir Breet op ongeféier 1 mil ze reduzéieren, wat en 825 × 860 Raster an 44.3K Erënnerung gëtt. De Quadratraster kann 8000 5 × 7 Zeeche mat Descenders oder 2500 schéine proportional opgedeelt Charaktere weisen.
Eng ondekodéiert Tastatur déi de Prozessor erlaabt genee ze bestëmmen wann all Schlëssel gedréckt oder fräigelooss gëtt, an eng Maus oder aner Zeiggerät.
E Prozessor deen Nova Instruktioune bei ongeféier 1.5 us / Instruktioun ausféiert, a ka mat extra Instruktioune verlängert ginn, gëeegent fir d'Interpretatioun vu Lisp, Bcpl, MPS, oder wat och ëmmer.
Eng High-Bandwidth (10 MHz) Kommunikatiounsinterface, deenen hir Detailer nach net spezifizéiert sinn.
Optional, e fixe Schrëft Charakter Generator ähnlech wéi deen entworf a gebaut gouf vum Doug Clark. Dëst géif vill Erënnerung spueren a méi héich Qualitéit Charaktere erlaben wéi mat engem quadrateschen Raster ka gemaach ginn, awer füügt keng grondsätzlech nei Kapazitéit. Et soll ongeféier $ 500 kaschten.
Optional, en Diablo Drécker, XGP oder aner Hardcopy Apparat.
En Dësch ongeféier 45 "breet an 25" déif fir d'Maschinn ze Haus an den Ecran an d'Tastatur ze montéieren.
Wichtegst, e Käschte vun ongeféier $ lO.5K, déi op $ 9.7K reduzéiert kënne ginn duerch d'Benotzung vun enger 2.5 Megabyte Scheif. D'Käschte sinn ongeféier gläich ënner Scheif, Erënnerung, an alles anescht opgedeelt. Mir hunn ongeféier duebel sou vill op Maxc pro 1974 CSL Member ausginn.
De System ass fäeg bal all Berechnung ze maachen déi e PDP-10 ka maachen. Fir déi meescht Problemer kann et besser Leeschtung fir de Benotzer liwweren wéi eng Zäit-gedeelt 10, och wann déi lescht liicht gelueden ass (offensichtlech Ausnam: vill Floating-Punkt Berechnung). Ausserdeem hu mir Lisp, Bcpl, an MPS Systemer ënner Entwécklung déi op enger Nova lafen kënnen an dofir, mat liicht Modifikatioun, op Alto. Well déi meescht vun eiser eegener zukünfteger Softwareaarbecht erwaart gëtt an enger vun dëse Sprooche gemaach ze ginn, soll de gréissten Deel op Alto lafen.
Den nächste Paragraphe weist datt et vill Rechenkraaft sollt sinn. Souwuel Lisp an MPS wäert eng Zort vun Hardware-assistéiert Mapping hunn, well déi virtuell Erënnerung Gréisst wäert kee Problem ginn; eng ähnlech Arrangement fir Bcpl schéngt machbar, awer ass net ënnersicht ginn.
A 64K Alto huet esou vill Lisp Zellen wéi 32K vun PDP-l0 Erënnerung. BBN behaapt Lisp Benotzer mat engem duerchschnëttleche 25K Aarbechtsset an engem 30 ms Säit Feeler Intervall ze lafen. 256 Disk Tracks halen 32K Lisp Zellen, an déi duerchschnëttlech Zougangszäit op e Rekord op enger vun dësen Tracks ass ongeféier 17 ms, am Verglach mat 10 ms fir d'10's Drum. Dofir, wann d'Ausféierungsgeschwindegkeet op Alto d'Halschent vun der 10 Geschwindegkeet oder manner ass, kascht d'Paging net méi wéi op den 32 fir Lisp Programmer. Et ass héich plausibel datt mir e Lisp System op engem Alto kréien mat e puer spezialiséiert Instruktiounen déi d'Halschent vun der Leeschtung vun engem Tenex Lisp an engem XNUMXK Swapraum liwwere kënnen. Vergläichbar Resultater kënne fir aner Sproochen erwaart ginn.
3. Applikatiounen
All d'Applikatiounen déi hei berücksichtegt ginn hänkt vun zwee Fakten of, déi den Inhalt vun der leschter Sektioun resüméieren:
Alto ass méi staark wéi e VTS-Terminal verbonne mat Tenex;
Den Alto ass bëlleg genuch, datt mir fir all Member vun der CSL een kafe kënnen, wann dat wënschenswäert wier.
a) Verdeelt Informatik. Mir kënne ganz einfach en Aloha-ähnlechen Punkt-zu-Punkt Paketnetz tëscht Alto's setzen, mat engem Koax als Eeter (oder Mikrowelle mat engem Repeater op engem Hiwwel fir Heemterminalen). Mir kënnen dann eng grouss Varietéit vun Experimenter mat Dosende vu Maschinnen maachen. Et ass einfach Experimenter ze probéieren déi vun der Onofhängegkeet vun de Participanten ofhängeg sinn wéi och déi déi spezialiséiert Komponenten benotzen déi musse kooperéieren fir alles z'erreechen. Besonnesch kënne mir Systemer opbauen, an deenen all Benotzer seng eege Dateien huet an d'Kommunikatioun nëmme fir den Austausch vun deelbaren Informatioune gemaach gëtt, an domat e bësse Liicht op déi laangjähreg Kontrovers iwwer d'Verdéngschter vun dësem Schema wéi géint zentraliséiert Dateien werfen.
b) Bürosystemer. Mir kënnen dem Peter säi Lisp-baséierten NLS-Konkurrent oder den xNLS System lafen. De computationalen Iwwerkill vun Alto erlaabt eis op d'Fäegkeete vum System ze konzentréieren anstatt op d'Optimisatioun vun hirer Leeschtung. D'Informatioun, déi aus dëser Approche gewonnen gëtt, soll dat ergänzen aus de Multi-User xNLS Experimenter. Et kann och méiglech sinn dës op Alto ze lafen an domat aus Nova Ofhängegkeet geflücht; dës Méiglechkeet erfuerdert weider Enquête.
c) Perséinlech Informatik. Wann eis Theorien iwwer d'Utilitéit vu bëllegen, mächtege perséinleche Computere richteg sinn, sollte mir se iwwerzeegend op Alto weisen. Wa se falsch sinn, kënne mir erausfannen firwat. Mir sollten zum Beispill schwéier Lisp Benotzer wéi Warren a Peter mat engem Alto zefridden stellen. Dëst géif och eng grouss Rechenlaascht vum Maxc ewechhuelen. Et sollt och ganz einfach sinn d'Hardwarekonfiguratioun vun anere proposéierte perséinleche Computeren (z. Dëst ass wichteg well méi kompakt Maschinnen eng vill méi grouss Investitioun an der Ingenieurentwécklung a méi präzis Optimiséierung vum Memory System erfuerderen.
d) Grafik. Den Alto ass en exzellent Gefier fir dem Bob Flegal seng Grafikaarbecht, a wäert d'Fruucht vun där Aarbecht fir eng breet Gemeinschaft zur Verfügung stellen. Et kann dem Dick Shoup seng Saachen net maachen.
4. Konkurrenz
Alto konkurréiert mat e puer aner Saachen déi mir oder SSL maachen. Ech mengen dat ass eng gutt Saach, well et d'Verdeedeger vu béide Approche encouragéiert fir ze exceléieren. Speziell;
a) VTS kann méi héich Qualitéit Charaktere maachen, huet Intensitéit Kontroll a blénkt, kascht hallef bis zwee Drëttel sou vill wann Dir nëmmen en Terminal wëllt, a kënnt vum Videoschalter profitéieren. Et kann net Grafiken maachen a kann aus der Schlaang Problemer vun gemeinsam Ressource Systemer leiden (déi Kontroll Nova a Kommunikatioun sinn gedeelt). An, natierlech, et ass nëmmen esou gutt wéi de Computer deen et benotzt.
b) Maxc kann berechnen, a fir Uwendungen déi existent Software benotzen, grouss Aarbechtssets brauchen oder vill Multiplikatioune maachen, wäert et besser sinn. Och ass et bekannt fir Lisp, etc.
c) Novas déi keng komplex Schnëttplazen fir aner Hardware hunn (zB Toy, XGP) kënnen duerch Altos ersat ginn. Déi, déi et maachen, wéi de Maxc Nova oder, wahrscheinlech, de VTS Nova, si sécher.
d) D'Implikatioune vum Alto fir de lokalen Netzwierk sinn onkloer.
Zesumme mam Butler Lampson an anere Graduéierter huet hien d'Berkeley Computer Corporation gegrënnt, wou hien Computerelektronik entwéckelt huet. Wéi och ëmmer, d'Firma war kee kommerziellen Erfolleg an den Thacker huet eng Aarbecht am Xerox PARC Fuerschungszentrum gemaach.
An den 1970er an 80er Jore gouf hien ee vun den Entwéckler vum Ethernet Protokoll an huet och grouss Bäiträg zu der Schafung vum éischte Laserprinter gemaach. 1983 huet den Thacker den Digital Equipment Corporation Fuerschungszentrum (DEC Systems Research Center) gegrënnt, an 1997 huet hien un der Schafung vum Microsoft Research Laboratoire zu Cambridge deelgeholl. Nodeem hien zréck an d'USA zréckkoum, huet den Thacker Hardware fir de Microsoft Tablet PC entwéckelt op Basis vu senger Erfahrung um Dynabook bei Xerox PARC.
„Den Internet geet net ëm Technologie; et geet ëm Kommunikatioun. Den Internet verbënnt Leit déi Interessen, Iddien a Bedierfnesser gedeelt hunn, onofhängeg vun der Geographie.
Auteur vum OOP Konzept ("Ech hunn de Begrëff objektorientéiert geprägt, an ech soen Iech wat, ech hunn net C ++ gemengt.") an Laptop.
De Kay sot iwwregens säi berühmte Saz "De beschte Wee fir d'Zukunft virauszesoen ass et ze erfannen" 1971, an Dennis Gabor (Nobelpräisdréier, Ersteller vun der Holographie) - am '63. Inventing the Future (1963): "D'Zukunft kann net virausgesot ginn, awer Futures kënnen erfonnt ginn." (Enquête iwwer dëst Thema hei.)
Den Xerox Alto hat 128 KB RAM (Käschten $ 4000), erweiterbar op 512 KB, an eng Festplack mat enger 2,5 MB eraushuelbar Patroun.
Disken fiert
Monitor
Fir grafesch Informatioun ze weisen, gouf e 606 × 808 Pixel Monochrom Monitor benotzt, entworf an enger net-traditioneller Porträtorientéierung.
Stone
Chip: Multi-Chip Sektiounsmikroprozessor arithmetesch-logesch Eenheet (Bit-Slice arithmetesch Logik Eenheet) baséiert op Texas Instruments '74181 Chip mat Mikrocode Ënnerstëtzung (bis zu 16 parallel Aufgaben mat fixen Prioritéite). 5.8 MHz CPU
Klava
64-Tastatur
D 'Maus
All Mais benotzt mat der Alto waren dräi-Knäppchen Mais. Déi éischt Maus war mechanesch, mat zwee Rieder senkrecht op all aner gesat. Dëse Modell gouf geschwënn duerch de Ball Maus ersat, erfonnt vum Bill Englesch. Méi spéit koum déi optesch Maus op, fir d'éischt mat wäissem Liicht an duerno Infraroutstrahlung. D'Knäppercher vun den éischte Mais waren openeen, an net niefteneen, wéi et elo üblech ass.
Engelbart seng Iddien an der real Welt ëmgesat - d'Maus an Akkorde Tastatur:
Déi éischt Programmer fir Alto goufen an enger Programméiersprooch geschriwwen BCPL (iwwregens, den éischte Programm "Hallo Welt" an déi éischt MUD goufen op BCPL geschriwwe), duerno gouf d'Sprooch benotzt Mesa, déi net wäit ausserhalb vum PARC benotzt gouf, awer e puer spéider Sproochen beaflosst, wéi Modula. D'Alto Tastatur feelt en Ënnerscoreschlëssel, deen de lénksen Pfeilsymbol opgeholl huet, deen Mesa als Aufgabbedreiwer benotzt huet. Dës Feature vun der Alto Tastatur ass vläicht de Grond fir den CamelCase Identifizéierer Benennungsstil. Eng aner Feature vum Alto war d'Fäegkeet fir de Benotzer de Prozessor Mikrocode direkt ze programméieren.
Trotz der relativ klenger Quantitéit vum RAM, goufen Programmer mat grafeschen Menüen, Ikonen an aner Elementer entwéckelt, déi nëmme mam Advent vum Mac OS a Microsoft Windows Betribssystemer vertraut ginn, fir den Xerox Alto.
Bravo a Gypsy - déi éischt WYSIWYG Wuertveraarbechter
Laurel an Hardy - Netzwierk E-Mail Clienten
Markup an Zeechnen - Bitmap Editoren
Neptun - Datei Manager
FTP an Chat Utilities
Games - Schach, Pinball, Othello an en Alto Trek Spill vum Gene Ball
Sil - Vektorgrafik Editor fir integréiert Kreesleef a gedréckte Circuitboards
Officetalk experimentell Formen-Veraarbechtung System
Programméiersproochen - BCPL, LISP, Smalltalk, Mesa, a Poplar
Verschidde Biller / Screenshots vun der Software
Kleng Diskussioun
méi Screenshots vu Programmer
Display vum Tastatur-Testprogramm:
D'Alto-Tastatur huet eng separat Signallinn fir all Schlëssel a kann also soen wann eng Zuel vu Schlësselen gläichzäiteg gedréckt ginn. Am Display ginn déi schwaarz Tasten gedréckt. De klenge Quadrat iwwer der Tastatur stellt d'Maus duer (kuckt Foto 4); eng Maustast gëtt och gedréckt.
Affichage vun der Alto Executive, mat engem Beispill vun Stär a Fro-zeichen Notatioun.
NetExecutive (ähnlech wéi den Alto Executive, awer et erlaabt Zougang zu Ressourcen um Ethernet.
Typesch Mesa Programm gëtt vum Bravo geännert; Notéiert déi verschidde Typfonten déi an der Programmlëscht benotzt ginn.
Verzeechnes vum Neptun Verzeichnis Editor. D'Dateiennimm a schwaarz goufen fir weider Operatioune wéi Dréckerei oder Läschen ausgewielt. De Cursor gëtt als Kräiz an engem Krees ugewisen.
D'Fähigkeit vum Bravo fir Schrëften z'änneren (et ginn Honnerte vu Schrëften fir den Alto, vu gotesch bis Elvish Runen; den zentrale Paragraphe an dësem Affichage gouf op Griichesch geännert). D'Dokument an der ënneschter Fënster muss an d'Form an der ieweschter Fënster ëmgewandelt ginn.
Punkte gi mam Cursor gesat, a Kéiren a Linne gi vum Programm ausgefëllt.
Linnen kënnen "gemoolt" ginn mat verschiddene "Pinselstrecken" (de Cursor ass op eng kleng Pinsel geännert).
Textur gëtt un d'Linnen gegeben; Punkte Linnen ginn mam Schéier Cursor erstallt.
Bild kann mathematesch manipuléiert ginn; eng nei Figur ka geschaf ginn andeems Dir eng Kopie vum Original ëmgedréit, kippt oder ausdehnt.
D'Ae stellt d'Persoun vun engem Géigner duer. All Alto um Netz kann zu all Moment matmaachen oder d'Spill verloossen.
Pinball Spill:
Flippers sinn duerch déi zwee Verréckelung Schlësselen ageschalt; en Alto Hafen kann mat engem Lautsprecher verbonne ginn fir Klacken a Buzzer Kläng ze bidden.
De Multiplayer Trek Programm:
Dëst Spill gëtt ganz ënner Mauskontroll gespillt. Den ënneschten Deel vum Bildschierm weist e kuerzen-Gamme Sensor Scan; uewen ass de Wäitschoss Display, an Navigatioun a Waffen Kontrollen.
Gerry
Den éischten Deathmatch, déi éischt éischte-Persoun Vue.
sou wéi:
Astro-Roiden
Chess
Galaxien
Mazewar
Rakéit Kommando
Rinky Dink (Clint Parkers Pinball Programm)
Weltraumkrieg
Screenshots
Dat ass wat Computeren sinn fir
DUP
Ech hat keng Zäit fir ze kucken, awer ech mengen et wäert nëtzlech sinn:
Joer 2001. The Xerox Alto: A Personal Retrospective
Konklusioun
"Zweiwel ni un datt e klenge Grupp vu nodenklechen an engagéierte Leit d'Welt änneren kann. A Wierklechkeet si si déi eenzeg, déi dës Ännerunge bréngen. Margaret Mead
Menger Meenung no ass et onheemlech cool en Zeien ze sinn (an nach méi e Participant) bei der Schafung vun neien an interessanten Saachen. Ech hat d'Gléck fir no bei engem Grupp vu jonken an getraut Leit ze sinn, déi "Tsiferblat" (den éischten Anti-Café) erstallt hunn, obwuel net en IT-Produkt, awer nach ëmmer ganz gefuer a cool. Ech hunn e bësse mat den Entwéckler geschwat Cybiko, si hu vill interessant Geschichten. Ech hu gär d'Serie kucken "Halt a Catch Fire". Wann iergendeen Linken op nëtzlech Materialien kennt, deelt w.e.g., a wann Dir selwer un der Schafung vun engem neien deelgeholl hutt, schreift an de Kommentaren, ech wäert dankbar sinn.
Zesumme mat der Firma Edison Mir starten de Fréijoersmarathon vun de Publikatiounen.
Ech wäert probéieren op de Buedem vun de primäre Quelle vun IT-Technologien ze kommen, fir ze verstoen wéi se geduecht hunn a wéi eng Konzepter am Kapp vun de Pionéier waren, wat se gedreemt hunn, wéi se d'Welt vun der Zukunft gesinn hunn. Firwat goufen "Computer", "Netzwierk", "Hypertext", "Intelligenz Verstärker", "e System fir kollektiv Problemléisung" konzipéiert, wéi eng Bedeitung hunn se an dës Konzepter geluecht, wéi eng Tools wollte se Resultater erreechen.
Ech hoffen, datt dës Materialien Inspiratioun ubidden fir déi, déi sech froe wéi een iwwergank "vun Null op Een" (schaaft eppes wat nach ni existéiert huet). Ech géif gären datt IT an "Programméiere" ophale just "Kodéierung fir Suen" ze sinn, an Iech drun ze erënneren datt se als Hiewel konzipéiert goufen fir d'Methoden vum Krich, Educatioun, e Wee fir gemeinsam Aktivitéit, Denken a Kommunikatioun ze änneren, als eng probéiert d'Weltproblemer ze léisen an op Erausfuerderungen ze reagéieren, virun der Mënschheet ze stoen. Sou eppes.