Numri i fjalëve 'i pari' në artikull është i lartë.
Programi i parë 'Hello, World', loja e parë MUD, sh shooter i parë, deathmatch-i i parë, ndërfaqja grafike e parë, 'desktop-i' i parë, Ethernet-i i parë, maus-i i parë me tre butona, maus-i i parë top me rrotull, maus-i optik i parë, monitori i parë me madhësi të plotë (full-page-sized monitor), loja e parë për shumë përdorues… kompjuteri personal i parë.
Viti 1973
Në qytetin Palo Alto, në laboratori legjendar R&D të kompanisë Xerox – PARC (Palo Alto Research Center Incorporated), më 1 mars është lëshuar makina, e cila më vonë do të quhet kompjuteri personal i parë në botë (jo kompjuter shtëpie, por për përdorim individual).
Alto ishte një prototip kërkues, dhe jo një produkt komercial. Ishte parashikuar që Alto të bëhej një makinë prodhimi në mënyrë serike, por nuk arriti kurrë në prodhim masiv. Sidoqoftë, u prodhuan disa mijëra Alto, pjesa më e madhe e të cilave u përdor në vetë Xerox PARC dhe në universitete të ndryshme.
Kostoja e një makine Alto vlerësohet nga 12,000 deri në 40,000 dollarë.
Gjashtë vjet pas lëshimit të Alto, Steve Jobs e pa atë dhe huazoi disa karakteristika për t’i hapur botës një mori veçorish të reja.
Për krijimin e kompjuterit, ekipi (, , , ) në vitin 2004 fitoi , ndërsa Chuck Tekker fitoi në vitin 2009 gjithashtu çmimin Turing.
Në tetorin e vitit 2014 Xerox Alto në Computer History Museum.
Le të tentojmë të shohim nën kapak dhe të njohim zhvilluesit.
Zhvillimi i kompjuterit filloi në vitin 1972 me dokumentin ('Why Alto?'), shkruar nga Butler Lampson, i cili ishte frymëzuar nga koncepti i Douglas Engelbart . Dizajni u kreua nga Chuck Tekker.
'Çdo problem kompjuterik zgjidhet me një nivel tjetër abstraktimi'
Në vitet 1960, Lampson mori pjesë në në Berkeley, gjatë të cilit u zhvillua sistemi i ndarjes së kohës Berkeley Timesharing System për kompjuterin SDS 940 të kompanisë Scientific Data Systems.
Në vitet 1970, Lampson u bë një nga themeluesit e laboratorisë , ku mori pjesë në zhvillimin e Alto, si dhe në zhvillimin e teknologjive të printimit me lazer, rrjetave Ethernet, përpunimit të tekstit në modalitetin , (2PC), , rrjeti i parë (LAN), zhvilloi disa gjuhë programuese të rëndësishme, për shembull, .
Në vitet '80, Lampson shkoi në Digital Equipment Corporation. Tani ai punon në departamentin e kërkimit të Microsoft, ku merret me çështjet e sigurisë dhe luftës kundër piraterisë. Ai jep mësim në Institutin Teknologjik të Massachusetts.
Memorandumi i Lepsonit "Pse Alto?"
XEROX Memorandum Ndër-KancelerorTe CSL Data 19 Dhjetor 1972
From Butler Lampson Lokacioni Palo Alto
Subjekti Pse Alto Organizata PARC
1. Hyrja
Ky memorandum diskuton arsyet për krijimin e një numri të konsiderueshëm (10-30) kopjesh të kompjuterit personal të quajtur Alto, të dizajnuar nga Chuck Thacker dhe të tjerë. Motivimi origjinal për këtë makinë u dha nga Alan Kay, i cili ka nevojë për rreth 15-20 'Dynabooks' Ndërkohë për hulumtimet e tij edukative. Alto ka një gamë shumë më të gjerë aplikimesh sesa kjo origjinë mund të sugjerojë, megjithatë. Do të filloj duke përshkruar karakteristikat e saj, dhe pastaj do të shoh disa nga shumë përdorimet emocionuese në të cilat Alto mund të përdoret. Del se ka disa ndërveprime me pothuajse çdo program kërkimi të CSL.
2. Karakteristikat
Një sistem Alto konsiston në
48-64K fjalë 16-bit të memories (plus paritet dhe ndoshta korrigjim gabimesh).
Një disk Diablo 10 megabajt që transferon një fjalë çdo 7 μs, rrotullohet në 25 ms, dhe ka një kërkim nga pista në pistë prej 8 ms, dhe kërkimin më të keq prej 70 ms.
Një monitor TV 901 linjash, shfaqja e të cilit është pothuajse saktësisht sa kjo faqe. Ai është orientuar në mënyrë vertikale dhe është projektuar për t'u drejtuar nga një hartë pikseli në memorje. Kërkon 32K memorje për të mbushur zonën e shfaqjes me një raster katror (825×620). Këto pika janë rreth 1.4 mils katror. Është e mundur të reduktohet gjerësia e tyre në rreth 1 mil, e cila jep një raster 825×860 dhe 44.3K memorje. Rasteri katror mund të shfaqë 8000 karaktere 5×7 me descender ose 2500 karaktere të bukura me hapësirë proporcionale.
Një tastierë e pa dekoduar e cila lejon procesorin të përcaktojë saktësisht kur çdo çelës është shtypur ose shkëputur, dhe një maus ose pajisje tjetër treguese.
Një procesor i cili ekzekuton instruktionet Nova në rreth 1.5 μs/instruktim, dhe mund të zgjerohet me instrukcione shtesë të përshtatshme për interpretime Lisp, Bcpl, MPS, ose çfarëdo tjetër.
Një ndërfaqe komunikimi me bandwidth të lartë (10 MHz) detajet e së cilës ende nuk janë specifikuar.
Opcionalisht, një krijues karakteresh me font të ngurtë i ngjashëm me atë të dizajnuar dhe ndërtuar nga Doug Clark. Kjo do të kursejë shumë memorje dhe do të lejojë karaktere më të cilësisë më të lartë sesa mund të bëhen me një raster katror, por nuk shton asnjë kapacitet të ri themelor. Duhet të kushtojë rreth 500 dollarë.
Opcionalisht, një printer Diablo, XGP, ose pajisje tjetër për kopje të forta.
Një tavolinë rreth 45" e gjerë dhe 25" e thellë për të mbajtur makinën dhe për të montuar shfaqjen dhe tastierën.
Më e rëndësishmja, një kostosh prej rreth 10,5K dollarë, e cila mund të reduktohet në 9,7K duke përdorur një disk prej 2.5 megabajt. Kostoja është afërsisht e ndarë njësoj mes diskut, memorjes dhe çdo gjëje tjetër. Ne kemi shpenzuar rreth dyfish më shumë për Maxc për çdo anëtar të CSL në 1974.
Sistemi është në gjendje të bëjë pothuajse çdo llogaritje që mund të bëjë një PDP-10. Për shumicën e problemeve, ai mund t'i ofrojë përdoruesit performancë më të mirë se një 10 me ndarjen e kohës, edhe nëse ky i fundit është ngarkuar lehtë (përjashtim të qartë: shumë llogaritje të pikave fluturuese). Për më tepër, ne kemi në zhvillim sisteme Lisp, Bcpl, dhe MPS të cilat mund të punojnë në një Nova dhe, përkatësisht, me modifikime të vogla, mbi Alto. Për shkak se shumica e punës sonë të ardhshme të softuerit pritet të bëhet në një nga këto gjuhë, shumica e saj duhet të mund të punojë në Alto.
Paragrafi tjetër tregon se duhet të ketë mjaft fuqizim computimi. Të dy Lisp dhe MPS do të kenë ndonjë lloj hartimi të ndihmuar nga hardueri, pasi se madhësia e memories virtuale nuk do të jetë një problem; një aranzhim i ngjashëm për Bcpl duket i realizueshëm, por nuk është hetuar.
Një 64K Alto ka aq shumë qeliza Lisp sa 32K memorie PDP-l0. BBN thotë se operon përdoruesit Lisp me një grup të punës mesatar prej 25K dhe një interval prekjeje prej 30 ms. Katërdhjetë e dy pista disku mbajnë 256K qeliza Lisp, dhe koha mesatare e aksesit në një rekord në një nga ato pista është rreth 32 ms, krahasuar me 17 ms për tamburin 10. Prandaj, nëse shpejtësia e ekzekutimit në Alto është gjysma e shpejtësisë së 10 ose më pak, pagesat nuk do të kushtojnë më shumë se në 10 për programet Lisp. Është shumë e besueshme që ne mund të ajrojmë një sistem Lisp në një Alto me disa instrukcione të specializuara që mund të ofrojnë gjysmën e performancës së një Tenex Lisp që operon në një hapësirë 32K swap. Rezultate të krahasueshme mund të priten për gjuhë të tjera.
3. Aplikacionet
Të gjitha aplikacionet e shqyrtuara këtu varen nga dy fakte që përmbledhin përmbajtjen e seksionit të fundit:
Alto është më i fuqishëm se një terminal VTS i lidhur me Tenex;
Alto është mjaft i lirë sa që mund të blejmë një për çdo anëtar të CSL, nëse kjo do të jetë e dëshirueshme.
a) Kompjuterizimi i shpërndarë. Ne mund të vendosim shumë lehtësisht një rrjet paketash pikë-pikë si Aloha mes Alto-ve, duke përdorur një koaks si eter (ose mikrovalë me një ripërçues mbi një kodrinë për terminalet në shtëpi). Pastaj mund të realizojmë një shumëllojshmëri të madhe eksperimentesh me dhjetëra makina. Është e lehtë të provohet eksperimentet që varen nga pavarësia e pjesëmarrësve, ashtu si edhe ato që përdorin komponente të specializuara që duhet të bashkëpunojnë për të realizuar ndonjë gjë. Në veçanti, ne mund të vendosim sisteme në të cilat çdo përdorues ka skedarët e tij dhe komunikimi bëhet vetëm për shkëmbimin e informacionit të ndarë, dhe kështu të hedhim dritë mbi polemikën e gjatë lidhur me meritat e këtij skeme përballë skedarëve të centralizuar.
b) Sistemet zyrtare. Ne mund të ekzekutojmë sistemin competitor NLS të bazuar në Lisp të Peter-it ose sistemin xNLS. Kosti kompjuterike e Alto do të na lejojë të përqendrohemi në aftësitë e sistemit sesa në optimizimin e performancës së tij. Informacioni i fituar nga këtë qasje duhet të plotësojë atë që është marrë nga eksperimentet multi-përdorues xNLS. Gjithashtu, mund të jetë e mundur të ekzekutojmë këto në Alto dhe kështu të dalim nga varësia nga Nova; kjo mundësi kërkon hetim të mëtejshëm.
c) Kompjuterizimi personal. Nëse teoritë tona mbi utilitetin e kompjuterëve personalë të lirë dhe të fuqishëm janë të sakta, ne duhet të jemi në gjendje t'i demonstrojmë ato bindshëm në Alto. Nëse ato janë të gabuara, ne mund të zbulojmë arsyen. Ne duhet, për shembull, të jemi në gjendje të kënaqin përdoruesit e rëndë të Lisp-it si Warren dhe Peter me një Alto. Kjo gjithashtu do të largonte një ngarkesë të madhe kompjuterike nga Maxc. Gjithashtu duhet të jetë shumë e lehtë të simulohet konfigurimi i harduerit të kompjuterëve të tjerë personalë të propozuar (p.sh., hierarki të ndryshme memorien) dhe kështu të validohen ato dizajne. Kjo është e rëndësishme, sepse makinave më kompakte do t'u nevojitet një investim shumë më i madh në zhvillimin inxhinierik dhe optimizim më të saktë të sistemit të memorie.
d) Grafika. Alto është një mjet i shkëlqyer për punën grafike të Bob Flegal-it dhe do të bëjë frytet e asaj pune të disponueshme për një komunitet të gjerë. Nuk mund të bëjë punën e Dick Shoup.
4. Konkursi
Alto konkuron me disa gjëra të tjera që ne ose SSL po bëjmë. Mendoj se kjo është një gjë e mirë, pasi inkurajon përkrahësit e të dy qasjeve për të shkëlqyer. Saktësisht;
a) VTS mund të bëjë karaktere me cilësi më të lartë, ka kontroll të intensitetit dhe ndriçimit, kushton gjysmën deri në dy të tretat nëse dëshiron vetëm një terminal, dhe mund të përfitojë nga ndërrimi i videos. Nuk mund të bëjë grafikë dhe mund të vuajë nga problemet e radhitjes së sistemeve me burime të ndara (Nova e kontrolluar dhe komunikimi janë të ndara). Dhe, sigurisht, është vetëm aq e mirë sa kompjuteri që e përdor atë.
b) Maxc mund të llogarisë, dhe për aplikacionet që përdorin software-n ekzistues, nevojiten grupe të mëdha punuese, ose bëjnë shumë shumëzime, do të jetë më i mirë. Gjithashtu, dihet se është i mirë për Lisp, etj., ndërsa përshtatshmëria e Alto për sisteme kaq të mëdha mbetet e paprovuar.
c) Novas që nuk kanë ndërfaqe komplekse me harduer të tjerë (p.sh., Toy, XGP) mund të zëvendësohen nga Altos. Ato që kanë, si Maxc Nova ose, ndoshta, VTS Nova, janë të sigurta.
d) Pasojat e Alto për rrjetin lokal janë të paqartë.
e) Imlacs janë shfarosur.
[]
Së bashku me Butler Lampson dhe diplomatë të tjerë, themeloi kompaninë Berkeley Computer Corporation, ku punoi në zhvillimin e elektronikës kompjuterike. Megjithatë, kompania nuk pati sukses tregtar dhe Tecker u punësua në qendrën kërkimore Xerox PARC.
Gjatë viteve 1970 dhe 80, ai u bë një nga zhvilluesit e protokollit Ethernet dhe gjithashtu kontribuoi në krijimin e printerit të parë lazer. Në vitin 1983, Tecker themeloi qendrën kërkimore të kompanisë Digital Equipment Corporation (DEC Systems Research Center), dhe në vitin 1997 mori pjesë në krijimin e laboratorit Microsoft Research në Cambridge. Pas kthimit në SHBA, Tecker zhvilloi harduer për tabletin Microsoft Tablet PC, duke u bazuar në përvojën e tij me Dynabook në Xerox PARC.
"Internet-i nuk është për teknologjinë; është për komunikimin. Internet-i lidh njerëzit që kanë interesa, ide dhe nevoja të përbashkëta, pavarësisht nga gjeografia."
Ishte drejtor në ARPA’s nga 1965 deri në 1969, themelues dhe drejtues i Laboratorit të Shkencës Kompjuterike të Xerox PARC nga 1970 deri në 1983, themelues dhe drejtues i qendrës kërkimore të Digital Equipment Corporation deri në 1996.

Autor i konceptit të OOP ("Unë e shpika termin 'obje-orientuar', dhe ja çfarë po ju them, nuk e kam pasur parasysh C++.") dhe laptopit.
Për më tepër, Kay tha frazën e tij të famshme "Mënyra më e mirë për të parashikuar të ardhmen është ta shpikësh atë" në vitin 1971, dhe (Fitues i Çmimit Nobel, krijues i holografisë) - në vitin 63. Shpikja e të Ardhmes (1963): "Të ardhmen nuk mund ta parashikojmë, por të ardhmet mund të shpikën." (Hulumtim rreth kësaj .)
Video në TED
Xerox Alto

Hardueri

Xerox Alto kishte 128 KB RAM (me kosto $4000), e cila mund të zgjeroheshin deri në 512 KB, një hard disk me karikë të ndërrueshme me kapacitet 2.5 MB.
Disqet

Monitor

Për të shfaqur informacionin grafik, përdorej një monitor monokromatik 606×808 pixels i realizuar në orientimin e pazakontë portret.
Guri

Çipi: një mikroprocesor i shumëqëllimshëm secional (bit-slice arithmetic logic unit) në bazë të me mbështetje për mikrokod (deri në 16 detyra paralele me prioritete fikse). 5.8 MHz CPU
Tastiera

Tastierë me 64 çelësa
Miu
Të gjitha mice që u përdorën me Alto ishin tre-butona. Mici i parë ishte mekanik, me dy rrota të vendosura perpendicularisht. Shpejt, kjo model u zëvendësua me një mic me top, e shpikur nga Bill English. Më vonë, u shfaq mic optik, fillimisht duke përdorur dritë të bardhë dhe më pas - rrezatim infrastrukturor. Butonat në micat e para ishin të vendosur një mbi tjetrin, dhe jo njëra pranë tjetrës, siç është e zakonshme tani.

Idejat e Engelbart u realizuan në botën reale - mic dhe :



[]

[]
Kartë rrjeti
Ethernet


[]
Softuer

Programet e para për Alto u shkruan në gjuhën e programimit (në BCPL, përndryshe, u shkrua programi i parë “Hello world” dhe i pari MUD), pastaj u përdor gjuhë , e cila nuk u përhap gjerësisht jashtë PARC, por pati ndikim në disa gjuhë të mëvonshme, si Modula. Në tastierën Alto mungonte çelësi për nënvijzim, i cili ishte përshtatur për simbolin e shigjetës së majtë, që u përdor në gjuhën Mesa si operator caktimi. Kjo veçori e tastierës Alto mund të ketë qenë arsyeja e stilit të emërtesave CamelCase. Një tjetër veçori e Alto ishte mundësia që përdoruesi të programonte drejtpërdrejt mikro-kodin e procesorit.
Pavarësisht volumit relativisht të vogël të memorjes operacionale, për Xerox Alto u zhvilluan dhe u përdorën programe me menu grafike, ikona dhe elemente të tjera, që u bënë të zakonshme vetëm me shfaqjen e sistemeve operative Mac OS dhe Microsoft Windows.
- Bravo dhe Gypsy janë procesorët e parë WYSIWYG
- Laurel dhe Hardy - klientët E-mail rrjetorë
- Markup dhe Draw - redaktorë grafikë (bitmap editors)
- Neptune - menaxher skedash
- FTP dhe utilitetet për chat
- Lojëra - Shahu, Pinball, Othello dhe një lojë Alto Trek nga Gene Ball
- Sil - redaktori grafik vektor për integratët dhe pllakat e printerit
- Officetalk, sistemi eksperimental për përpunimin e formave
- Gjuha të programimit - BCPL, LISP, Smalltalk, Mesa, dhe Poplar
Disa imazhe/screenshot nga software
Smalltalk

Bravo

Cedar

Markup

Draw

SIL

Laurel
[]
ende screenshot nga programet
Shfaqje nga programi të testit të tastierës:
Tastiera Alto ka një linjë sinjali të veçantë për çdo çelës dhe kështu mund të tregojë kur ndonjë numër çelësesh po shtypen njëkohësisht. Në shfaqje, çelësat e zinj po mbahen. Katërkëndëshi i vogël mbi tastierë përfaqëson micin (shih foto 4); një çelës i micit po ashtu është shtypur.

Shfaqja e Alto Executive, me një shembull të notacionit të yllit dhe të shenjave të pyetjes.

NetExecutive (e ngjashëm me Alto Executive, por lejon qasje në burime në Ethernet.

Programi tipik Mesa që po redaktohet nga Bravo; vëreni llojet e ndryshme të fontëve të përdorur në listën e programit.

Direktori nga redaktori i drejtorive Neptune. Emrat e skedarëve në të zezë janë zgjedhur për operacione të mëtejshme si printimi ose fshirja. Kursorin e tregon si një kryq në një rreth.

Aftësia e Bravo për të ndryshuar fontët (ka qindra fontë për Alto, nga Gotiku në Rune Elvish; paragrafi qendror në këtë display është ndryshuar në Grekisht). Dokumenti në dritaren e poshtme duhet të konvertohet në formën e treguar në dritaren e sipërme.

Pikat vendosen me kursorin, dhe kurbat dhe linjat mbushen nga programi.

Linjat mund të «pikturohen» me një larmi “penelesh” (kursorin ka ndryshuar në një brush të vogël).

Tekstura jepet linjave; linjat e pikëzuara krijohen me kursorin e gërshërëve.

Imazhi mund të manipulohet matematikisht; një figurë e re mund të krijohet duke e kthyer, e kthyer, ose shtrirë një kopje të origjinalit.

Syri përfaqëson personazhin e një kundërshtari. Çdo Alto në rrjet mund të bashkohet ose të largohet nga loja në çdo moment.

Lojë e Pinball:
Flipperat aktivizohen nga dy çelësat shift; një porti Alto mund të lidhë një altoparlant për të ofruar tingujt e fuçisë dhe zhurmave.

Programi multiplayer Trek:
Kjo lojë luhet plotësisht nën kontrollin e mausit. Pjesa e poshtme e ekranit tregon një skanimin e sensorëve me distancë të shkurtër; lart është display i distancës së gjatë, dhe kontrollet e navigimit dhe armëve.

Mjedisi Cedar në Alto

Ekrani i famshëm «rainbow» në një Alto
Lojëra
— loja e parë shumë-përdoruese
Ju kontrolloni një anije kozmike të një prej tri racave: , ose

në lojë
Deathmatch-i i parë, pamja e parë nga «në prapavijë».

dhe gjithashtu:
- Astro-roids
- Shah
- Galaxians
- Mazewar
- Missile Command
- Rinky Dink (programi i pinball i Clint Parker)
- Lufta në Hapësirë
Screenshot-e








Kjo është për ata që kanë nevojë për kompjuterë
UPD
Nuk arrita ta shoh, por mendoj se do të jetë e dobishme:

Viti 2001. The Xerox Alto: Një Retrospektivë Personale
Përfundim
«Mos dyshoni se një grup i vogël njerëzish të menduar dhe të vetëdijshëm mund të ndryshojë botën. Në të vërtetë vetëm ata sjellin këto ndryshime.» Margaret Mead
Më duket se është jashtëzakonisht e ftohtë të jem dëshmitar (dhe madje edhe pjesë e) krijimit të gjërave të reja dhe interesante. Kam pasur fatin të jem pranë një grupi të rinjsh dhe guximtarësh që krijuan 'Cifernik' (antikaferia e parë), megjithëse nuk ishin një produkt IT, por akoma ishte shumë emocionuese dhe e shkëlqyer. Bisedova pak me zhvilluesit , ata kanë shumë histori interesante. Jam i lumtur të shoh serinë . Kush e di lidhjet për materiale të dobishme, ndani, dhe nëse keni marrë pjesë në krijimin e të reja — shkruani në komente, do t'ju jem mirënjohës.
Së bashku me kompaninë fillojmë maratonin pranveror të publikimeve.
Do të mundohem të zbuloj burimet e teknologjive IT, të kuptoj si mendonin dhe cilat ishin konceptet në mendjet e pionerëve, për çfarë ëndërronin, si e shihnin botën e së ardhmes. Për çfarë ishin menduar "kompjuteri", "rrjeti", "hiperteksti", "përforcuesit e intelektit", "sistemi i vendimmarrjes kolektive", çfarë kuptimi i jepnin këtyre koncepteve dhe me cilat mjete donin të arrinin rezultatet.
Shpresoj që këto materiale të shërbejnë si inspirim për ata që pyesin se si të kalojnë (të krijojnë diçka që nuk ka ekzistuar më parë). Dua që IT dhe "programimi" të mos jenë thjesht "kodim për para", dhe të kujtoj se ishin menduar si një levë për të ndryshuar metodat e zhvillimit të luftës, arsimimin, mënyrën e bashkëpunimit, mendimit dhe komunikimit, si një përpjekje për të zgjidhur problemet botërore dhe për t'u përgjigjur sfidave që lidhen me njerëzimin. Diçka e tillë.
0 mars.
1 mars.
2 mars
3 mars
4 mars
5 mars
7 mars
8 mars
Burimi: habr.com
