Antalet ord "först" i artikeln är utanför listorna.
Första "Hello, World"-programmet, första MUD-spelet, första shootern, första deathmatch, första GUI, första skrivbordet, första Ethernet, första treknappsmusen, första bollmusen, första optiska musen, första helsidesbildskärmsstorlek) , det första multiplayer-spelet... den första persondatorn.
År 1973
I staden Palo Alto, i det legendariska FoU-laboratoriet Xerox - PARC (Palo Alto Research Center Incorporated), släpptes den 1 mars en maskin som senare skulle kallas världens första persondator (inte en hemdator, men för individuellt bruk).
Alto var en forskningsprototyp och inte en kommersiell produkt. Det antogs att Alto skulle bli en serietillverkad bil, men den sattes aldrig i produktion. Totalt tillverkades dock flera tusen Altos, varav de flesta användes av Xerox PARC själva och olika universitet.
Kostnaden för en Alto-bil uppskattas från 12 000 till 40 000 dollar.
Sex år efter lanseringen av Alto kommer Jobs att se den och låna den och avslöja en massa nya funktioner för världen.
För skapandet av datateamet (, , , ) 2004 fick , och Chuck Thacker fick också Turing Award 2009.
I oktober 2014 Xerox Alto på Computer History Museum.
Låt oss försöka titta under huven och lära känna utvecklarna.
Utvecklingen av datorn började 1972 med ett papper ("Why Alto?") skrivet av Butler Lampson (som var inspirerat av Douglas Engelbarts koncept . Designad av Chuck Thacker.
"Varje datorproblem löses av en annan abstraktionsnivå."
På 1960-talet deltog Lampson i i Berkeley, under vilken Berkeleys tidsdelningssystem utvecklades för datorn Scientific Data Systems SDS 940.
På 1970-talet blev Lampson en av grundarna av laboratoriet , där han deltog i utvecklingen av Alto, samt i utvecklingen av laserutskriftsteknologier, Ethernet-nätverk, textbehandling i , (2 st), , först (LAN), utvecklat flera betydande programmeringsspråk, t.ex. .
På 80-talet gick Lampson till Digital Equipment Corporation. Han arbetar för närvarande inom Microsoft Research, där han arbetar med säkerhets- och antipiratfrågor. Undervisar vid Massachusetts Institute of Technology.
Lapsons memo "Varför Alto?"
XEROX Inter-Office MemorandumTill CSL Datum December 19, 1972
Från Butler Lampson Plats Palo Alto
Ämne Varför Alto Organisation PARKERA
1. Inledning
Detta memo diskuterar skälen till att göra ett stort antal (10-30) kopior av den persondator som heter Alto som har designats av Chuck Thacker och andra. Den ursprungliga motiveringen för denna maskin kom från Alan Kay, som behöver cirka 15-20 "interimistiska Dynabooks"-system för sin utbildningsforskning. Alto har dock ett mycket bredare användningsområde än vad detta ursprung kan antyda. Jag kommer att börja med att beskriva dess egenskaper och sedan fortsätta med att överväga några av de många spännande användningsområdena som Alto kan användas till. Det visar sig att det finns en viss interaktion med nästan varje CSL-forskningsprogram.
2. egenskaper
Ett Alto-system består av
48-64K 16-bitars minnesord (plus paritet och kanske felkorrigering).
En 10 megabyte Diablo-disk som överför ett ord var 7:e us, roterar i 25 ms och har en spår-till-spår-sökning på 8 ms och värsta tänkbara sökning på 70 ms.
En 901-rads TV-monitor vars skärmyta är nästan exakt lika stor som den här sidan. Den är orienterad vertikalt och är designad för att drivas från en bitkarta i minnet. Det tar 32K minne för att fylla visningsområdet med ett kvadratiskt (825×620) raster. Dessa prickar är cirka 1.4 mils kvadratiska. Det är möjligt att minska deras bredd till cirka 1 mil, vilket ger ett 825×860 raster och 44.3K minne. Det fyrkantiga rastret kan visa 8000 5×7 tecken med nedstigningar eller 2500 vackra proportionellt fördelade tecken.
Ett okodat tangentbord som låter processorn avgöra exakt när varje tangent trycks ned eller släpps, och en mus eller annan pekanordning.
En processor som exekverar Nova-instruktioner till ca 1.5 us/instruktion, och kan utökas med extra instruktioner lämpliga för tolkning av Lisp, Bcpl, MPS eller vad som helst.
Ett kommunikationsgränssnitt med hög bandbredd (10 MHz) vars detaljer ännu inte är specificerade.
Alternativt, en teckengenerator med fast teckensnitt som liknar den som designats och byggts av Doug Clark. Detta skulle spara mycket minne och tillåta karaktärer av högre kvalitet än vad som kan göras med ett fyrkantigt raster, men tillför ingen i grunden ny funktion. Det borde kosta cirka 500 dollar.
Valfritt, en Diablo-skrivare, XGP eller annan papperskopia.
Ett bord som är cirka 45 tum brett och 25 tum djupt för att hysa maskinen och montera skärmen och tangentbordet.
Viktigast är en kostnad på cirka $5K, som kan reduceras till $9.7K genom att använda en 2.5 megabyte disk. Kostnaden är ungefär lika uppdelad på disk, minne och allt annat. Vi har spenderat ungefär dubbelt så mycket på Maxc per 1974 CSL-medlem.
Systemet kan göra nästan vilken beräkning som helst som en PDP-10 kan göra. För de flesta problem kan den leverera bättre prestanda till användaren än en tidsdelad 10, även om den senare är lätt laddad (uppenbart undantag: massor av flyttalsberäkningar). Dessutom har vi Lisp-, Bcpl- och MPS-system under utveckling som kan köras på en Nova och därför, med en liten modifiering, på Alto. Eftersom det mesta av vårt eget framtida mjukvaruarbete förväntas göras på ett av dessa språk, bör det mesta kunna köras på Alto.
Nästa stycke visar att det borde finnas gott om datorkraft. Både Lisp och MPS kommer att ha någon form av hårdvaruassisterad mappning, eftersom storleken på det virtuella minnet inte kommer att vara ett problem; ett liknande arrangemang för Bcpl förefaller genomförbart, men har inte undersökts.
En 64K Alto har lika många Lisp-celler som 32K PDP-l0-minne. BBN hävdar att de kör Lisp-användare med en genomsnittlig 25K arbetsuppsättning och ett 30 ms sidfelintervall. Fyrtiotvå skivspår rymmer 256K Lisp-celler, och den genomsnittliga åtkomsttiden till en skiva på ett av dessa spår är cirka 32 ms, jämfört med 17 ms för 10-talstrumman. Om exekveringshastigheten på Alto är hälften av hastigheten 10 eller lägre, kommer personsökningen därför inte att kosta mer än på 10 för Lisp-program. Det är mycket troligt att vi kan få ett Lisp-system på en Alto med några få specialiserade instruktioner som kan leverera hälften så mycket som en Tenex Lisp som körs i ett 32K swap-utrymme. Jämförbara resultat kan förväntas för andra språk.
3. tillämpningar
Alla ansökningar som behandlas här beror på två fakta som sammanfattar innehållet i det sista avsnittet:
Alto är kraftfullare än en VTS-terminal ansluten till Tenex;
Alto är tillräckligt billig för att vi kan köpa en för varje medlem i CSL, om det skulle visa sig vara önskvärt.
a) Distribuerad beräkning. Vi kan mycket enkelt lägga in ett Aloha-liknande punkt-till-punkt-paketnätverk mellan Altos, med en koaxial som eter (eller mikrovågsugn med en repeater på en kulle för hemmaterminaler). Vi kan sedan göra en mängd olika experiment med dussintals maskiner. Det är lätt att prova experiment som är beroende av deltagarnas oberoende såväl som de som använder specialiserade komponenter som måste samarbeta för att åstadkomma vad som helst. I synnerhet kan vi sätta upp system där varje användare har sina egna filer och kommunikation sker enbart för utbyte av information som kan delas, och därmed kasta lite ljus över den långvariga kontroversen om fördelarna med detta system jämfört med centraliserade filer.
b) Kontorssystem. Vi kan köra Peters Lisp-baserade NLS-konkurrent eller xNLS-systemet. Den beräkningsmässiga överkillnaden hos Alto gör att vi kan koncentrera oss på systemets kapacitet snarare än på att optimera dess prestanda. Information som erhålls från detta tillvägagångssätt bör komplettera den som erhålls från xNLS-experimenten för flera användare. Det kan också vara möjligt att köra dessa på Alto och på så sätt fly från Nova-beroendet; denna möjlighet kräver ytterligare utredning.
c) Personlig datoranvändning. Om våra teorier om användbarheten av billiga, kraftfulla persondatorer är korrekta borde vi kunna visa dem på ett övertygande sätt på Alto. Om de har fel kan vi ta reda på varför. Vi borde till exempel kunna tillfredsställa tunga Lisp-användare som Warren och Peter med en Alto. Detta skulle också ta en stor datorbelastning bort från Maxc. Det bör också vara ganska enkelt att simulera hårdvarukonfigurationen för andra föreslagna persondatorer (t.ex. olika minneshierarkier) och på så sätt validera dessa konstruktioner. Detta är viktigt eftersom mer kompakta maskiner kommer att kräva en mycket större investering i teknisk utveckling och mer exakt optimering av minnessystemet.
d) Grafik. Alto är ett utmärkt redskap för Bob Flegals grafikarbete och kommer att göra frukterna av det arbetet tillgängliga för ett brett samhälle. Det kan inte göra Dick Shoups grejer.
4. Tävling
Alto konkurrerar med några andra saker vi eller SSL gör. Jag tror att detta är bra, eftersom det uppmuntrar förespråkarna för båda metoderna att utmärka sig. Specifikt;
a) VTS kan göra tecken av högre kvalitet, har intensitetskontroll och blinkning, kostar hälften till två tredjedelar så mycket om du bara vill ha en terminal och kan dra nytta av videoswitchen. Den kan inte göra grafik och kan lida av köproblemen i system med delade resurser (den kontrollerande Nova och kommunikationen delas). Och naturligtvis är den bara lika bra som datorn som använder den.
b) Maxc kan beräkna, och för applikationer som använder befintlig programvara, behöver stora arbetsuppsättningar eller gör många multiplikationer, blir det bättre. Det är också känt att det är bra för Lisp, etc., medan lämpligheten av Alto för så stora system förblir oprövad.
c) Novas som inte har komplexa gränssnitt till annan hårdvara (t.ex. Toy, XGP) kan ersättas av Altos. De som gör det, som Maxc Nova eller, förmodligen, VTS Nova, är säkra.
d) Konsekvenserna av Alto för det lokala nätverket är oklara.
e) Imlacs utplånas.
[]
Tillsammans med Butler Lampson och andra utexaminerade grundade han Berkeley Computer Corporation, där han utvecklade datorelektronik. Företaget var dock ingen kommersiell framgång och Thacker tog ett jobb på Xerox PARC forskningscenter.
Under 1970- och 80-talen var han med och utvecklade Ethernet-protokollet och var också en stor bidragsgivare till skapandet av den första laserskrivaren. 1983 grundade Thacker forskningscentret Digital Equipment Corporation (DEC Systems Research Center), och 1997 deltog han i skapandet av Microsoft Research-laboratoriet i Cambridge. Efter att ha återvänt till USA utvecklade Thacker hårdvara för Microsoft Tablet PC baserat på hans erfarenhet av att arbeta med Dynabook på Xerox PARC.
"Internet handlar inte om teknik; det handlar om kommunikation. Internet kopplar samman människor som har gemensamma intressen, idéer och behov, oavsett geografi."
Var direktör på ARPA's från 1965 till 1969, grundare och direktör för Xerox PARC:s Computer Science Laboratory från 1970 till 1983, grundare och chef för Digital Equipment Corporations upp till 1996.

Författare till OOP-konceptet ("Jag myntade termen objektorienterad, och jag ska berätta vad, jag menade inte C++.") och bärbar dator.
Kay sa förresten sin berömda fras "Det bästa sättet att förutsäga framtiden är att uppfinna den" 1971 och (Nobelpristagare, skapare av holografi) - i ’63. Inventing the Future (1963): "Framtiden kan inte förutsägas, men framtider kan uppfinnas." (Utredning i denna fråga .)
TED video
Xerox hög

järn

Xerox Alto hade 128 KB RAM (kostar $4000 512), utbyggbart till 2,5 KB och en hårddisk med en XNUMX MB löstagbar patron.
Hårddiskar

bildskärm

För att visa grafisk information användes en 606×808 pixlar monokrom monitor, designad i en icke-traditionell porträttorientering.
Sten

Chip: sektionerad mikroprocessor aritmetisk-logisk enhet (bit-slice aritmetisk logisk enhet) baserad på med mikrokodstöd (upp till 16 parallella uppgifter med fasta prioriteringar). 5.8 MHz CPU
Klava

64 tangenter
mus
Alla möss som användes med Alto var tre-knappsmöss. Den första musen var mekanisk, med två hjul placerade vinkelrätt mot varandra. Denna modell ersattes snart av bollmusen, uppfunnen av Bill English. Senare dök den optiska musen upp, först med vitt ljus och sedan infraröd strålning. Knapparna på de första mössen var placerade ovanpå varandra, och inte bredvid varandra, som det är brukligt nu.

Engelbarts idéer implementerade i den verkliga världen - musen och :



[]

[]
Nätverkskort
ethernet


[]
Mjukvara

De första programmen för Alto skrevs på ett programmeringsspråk (förresten, det första "Hello world"-programmet och den första MUD:n skrevs på BCPL), sedan användes språket , som inte användes i stor utsträckning utanför PARC, men påverkade några senare språk, som Modula. Alttangentbordet saknade en understreckstangent som rymde den vänstra pilsymbolen som Mesa använde som uppdragsoperatör. Denna funktion på alttangentbordet kan ha varit orsaken till namngivningsstilen för CamelCase-identifieraren. En annan egenskap hos Alto var möjligheten för användaren att programmera processormikrokoden direkt.
Trots den relativt lilla mängden RAM utvecklades och användes program med grafiska menyer, ikoner och andra element för Xerox Alto, vilka blev vanliga först med tillkomsten av Mac OS och Microsofts operativsystem. Windows.
- Bravo och Gypsy - de första WYSIWYG-ordbehandlare
- Laurel och Hardy - nätverk e-postklienter
- Markup and Draw - bitmappsredigerare
- Neptunus - filhanterare
- FTP och chattverktyg
- Spel — Schack, Pinball, Othello och ett Alto Trek-spel av Gene Ball
- Sil - vektorgrafikredigerare för integrerade kretsar och kretskort
- Officetalk experimentella formulärbearbetningssystem
- Programmeringsspråk - BCPL, LISP, Smalltalk, Mesa och Poplar
Flera bilder/skärmdumpar av programvaran
Småprat

Brave

Ceder

Markup

Rita

SIL

Laurel
[]
fler skärmdumpar av program
Display från tangentbordstestprogrammet:
Alttangentbordet har en separat signallinje för varje tangent och kan därmed se när valfritt antal tangenter trycks samtidigt. I displayen hålls de svarta knapparna nedtryckta. Den lilla fyrkanten ovanför tangentbordet representerar musen (se bild 4); en musknapp trycks också ned.

Visning av Alto Executive, med ett exempel på stjärna och frågetecken.

NetExecutive (liknar Alto Executive, men det ger tillgång till resurser på Ethernet.

Typiskt Mesa-program som redigeras av Bravo; notera de olika typsnitten som används i programlistan.

Katalog från Neptune-katalogredigeraren. Filnamnen i svart har valts ut för ytterligare operationer som utskrift eller radering. Markören visas som ett kryss i en cirkel.

Bravos förmåga att ändra typsnitt (det finns hundratals typsnitt för alt, från gotiska till alviska runor; det centrala stycket i denna display har ändrats till grekiska). Dokumentet i det nedre fönstret måste konverteras till det formulär som visas i det övre fönstret.

Punkter placeras med markören och kurvor och linjer fylls i av programmet.

Linjer kan "målas" med en mängd olika "penseldrag" (markören har ändrats till en liten pensel).

Textur ges till linjerna; prickade linjer skapas med saxmarkören.

Bilden kan vara matematiskt manipulerad; en ny figur kan skapas genom att vända, luta eller sträcka en kopia av originalet.

Ögat representerar en motståndares persona. Alla Alto på nätet kan gå med eller lämna spelet när som helst.

Pinball-spelet:
Flippers aktiveras av de två skifttangenterna; en Alto-port kan anslutas till en högtalare för att ge klockor och summerljud.

Multiplayer Trek-programmet:
Detta spel spelas helt under muskontroll. Den nedre delen av skärmen visar en sensorskanning med kort räckvidd; ovan är långdistansskärmen och navigerings- och vapenkontroller.

Cedermiljö på Alto

Berömd "regnbågs"-skärm på en Alto
Games
- det första spelet för flera spelare
Du styr ett rymdskepp av en av tre raser: , eller

efter spel
Den första deathmatchen, den första förstapersonsvyn.

och:
- Astro-roider
- schack
- Galaxer
- Mazewar
- Missilkommando
- Rinky Dink (Clint Parkers flipperprogram)
- Rymd krig
Skärmdumpar








Det är vad datorer är till för
UPD
Jag hade inte tid att titta, men jag tror att det kommer att vara användbart:

år 2001. Xerox Alto: A Personal Retrospective
Slutsats
"Tvivla aldrig på att en liten grupp av omtänksamma och hängivna människor kan förändra världen. I verkligheten är de de enda som åstadkommer dessa förändringar.” Margaret Mead
Enligt min mening är det otroligt coolt att vara ett vittne (och ännu mer en deltagare) i skapandet av nya och intressanta saker. Jag hade turen att vara nära en grupp unga och vågade människor som skapade "Tsiferblat" (det första anti-caféet), om än inte en IT-produkt, men ändå väldigt driven och cool. Jag pratade lite med utvecklarna , de har många intressanta historier. Jag njöt av att se serien . Om någon vet länkar till användbart material, dela gärna, och om du själv var med och skapade ett nytt, skriv i kommentarerna, jag är tacksam.
Tillsammans med företaget Vi startar vårens publikationsmaraton.
Jag ska försöka gå till botten med de primära källorna till IT-teknik, att förstå hur de tänkte och vilka koncept som fanns i pionjärernas medvetande, vad de drömde om, hur de såg på framtidens värld. Varför skapades "dator", "nätverk", "hypertext", "intelligensförstärkare", "ett system för kollektiv problemlösning", vilken mening lade de i dessa begrepp, vilka verktyg ville de för att uppnå resultat.
Jag hoppas att dessa material ger inspiration för dem som undrar hur man ska gå över (skapa något som aldrig funnits tidigare). Jag skulle vilja att IT och "programmering" slutade vara att bara "koda för pengar", och för att påminna er om att de var tänkta som en hävstång för att förändra metoderna för krigföring, utbildning, ett sätt för gemensam aktivitet, tänkande och kommunikation, som en försök att lösa världsproblem och svara på utmaningar, stående inför mänskligheten. Något som det här.
0 mars.
1 mars.
2 mars
3 mars
4 mars
5 mars
7 mars
8 mars
Källa: will.com
