Hejmara peyvên "yekemîn" di gotarê de ji nexşeyan dûr e.
Yekem bernameya "Hello, Cîhan", yekem lîstika MUD, yekem gulebaran, yekem mirina hev, yekem GUI, yekem sermaseya, yekem Ethernet, yekem mişka sê-bişkokî, yekem mişka topê, yekem mişka optîkî, yekem çavdêriya tev-rûpel-pîvana mezin) , yekem lîstika piralî... yekem komputera kesane.
Sal 1973
Li bajarê Palo Alto, di laboratûara efsanewî ya R&D ya Xerox - PARC (Navenda Lêkolînê ya Palo Alto ya Navnetewî de), di 1ê Adarê de makîneyek derket ku paşê jê re tê gotin yekem komputera kesane ya cîhanê (ne komputerek malê, lê ji bo karanîna kesane).
Alto prototîpek lêkolînê bû û ne hilberek bazirganî bû. Tê texmîn kirin ku Alto dê bibe otomobîlek girseyî, lê ew çu carî nehat hilberandin. Lêbelê, bi tevahî çend hezar Alto hatin hilberandin, ku piraniya wan ji hêla Xerox PARC bixwe û zanîngehên cihêreng ve hatine bikar anîn.
Buhayê otomobîlek Alto ji 12 heta 000 dolar tê texmîn kirin.
Şeş sal piştî serbestberdana Alto, Jobs dê wê bibîne û deyn bike û komek taybetmendiyên nû ji cîhanê re eşkere bike.
Werin em hewl bidin ku li binê kapê binihêrin û pêşdebiran nas bikin.
Pêşveçûna komputerê di sala 1972-an de bi kaxezek ("Çima Alto?") ku ji hêla Butler Lampson ve hatî nivîsandin (ku ji têgeha Douglas Engelbart îlhama xwe girtibû dest pê kir. Pergala serhêl (NLS). Ji hêla Chuck Thacker ve hatî çêkirin.
"Her pirsgirêkek komputerê bi astek din a abstrakasyonê tê çareser kirin."
Di salên 1960-an de, Lampson beşdar bû projeya GENIE li Berkeley, di dema ku Pergala Demjimêra Berkeley ji bo komputera SDS 940 Sîstemên Daneyên Zanistî hate pêşve xistin.
Di salên 1970-an de, Lampson bû yek ji damezrînerên laboratuarê Xerox PARK, ku ew beşdarî pêşkeftina Alto bû, û her weha di pêşkeftina teknolojiyên çapkirina lazer, torên Ethernet, pêvajoya nivîsê de li WYSIWYG, protokolên pêkanîna du-qonaxê (2PC), Bravo, yekem tora herêmî leza bilind (LAN), çend zimanên bernamesaziyê yên girîng pêş xistin, wek nimûne, Euclid.
Di salên 80-an de, Lampson çû Pargîdaniya Amûrên Dîjîtal. Ew niha di Lêkolîna Microsoft-ê de dixebite, ku ew li ser pirsgirêkên ewlehî û dijî-korsanî dixebite. Li Enstîtuya Teknolojiyê ya Massachusettsê ders dide.
Memo ya Lapson "Çima Alto?"
XEROX Inter-Office MemorandumBer CSL Date December 19, 1972 Ji Butler Lampson Cîh Palo Alto
Mijar Çima Alto Sazûman PARK
1. Pêşkêş
Ev memo sedemên çêkirina hejmareke girîng (10-30) kopiyên komputera kesane ya bi navê Alto ku ji hêla Chuck Thacker û yên din ve hatî sêwirandin nîqaş dike. Motivasyona bingehîn a vê makîneyê ji hêla Alan Kay ve hatî peyda kirin, ku ji bo lêkolîna xwe ya perwerdehiyê hewceyê 15-20 Pergalên 'navber ên Dynabooks' e. Lêbelê, Alto ji ya ku ev eslê xwe pêşniyar dike xwedan cûrbecûr serlêdanên pir berfireh e. Ez ê bi xêzkirina taybetmendiyên wê dest pê bikim, û dûv re biçim hin ji wan gelek karanîna balkêş ên ku Alto dikare were danîn binirxînim. Derket holê ku hema hema bi her bernameya lêkolînê ya CSL re hin têkilî heye.
2. Taybetmendiyên
Pergalek Alto pêk tê
48-64K peyvên bîranînê yên 16-bit (zêde parîtî û dibe ku rastkirina xeletiyê).
Dîskek Diablo ya 10 megabyte ya ku ji her 7 me de yek peyvê vediguhezîne, di 25 ms de dizivire, û lêgerîna şop-to-rêk 8 ms, û lêgerîna ya herî xirab 70 ms heye.
Çavdêrek TV-ya rêza 901 ku rûbera dîmendera wê hema hema bi qasî vê rûpelê ye. Ew bi vertîkal ve hatî rêve kirin, û ji bo ku ji nexşeyek bit di bîrê de were derxistin hatî çêkirin. Ew 32K bîranîn digire da ku qada pêşandanê bi rasterek çargoşe (825×620) tije bike. Ev xal bi qasî 1.4 mils çargoşe ne. Mimkun e ku meriv firehiya wan bi qasî 1 mîlî kêm bike, ku rasterek 825×860 û bîranînek 44.3K dide. Rastera çargoşe dikare 8000 tîpên 5×7 bi dakêşan an 2500 tîpên xweşik ên bi rêje-paqij nîşan bide.
Klavyeyek nedekodkirî ya ku dihêle pêvajoker bi rastî diyar bike kengê her bişkokek tê pêxistin an berdan, û mişkek an amûrek din a nîşankirinê.
Prosesorek ku talîmatên Nova bi qasî 1.5 me/telîmatê dimeşîne, û dikare bi rêwerzên zêde yên ku ji bo şîrovekirina Lisp, Bcpl, MPS, an her tiştê din guncan e, were dirêj kirin.
Navberek pêwendiya pêwendiya pêlava bilind (10 MHz) ku hûrguliyên wê hêj nehatine diyar kirin.
Vebijarkî, jeneratorek karakterê-fontê sabît mîna ya ku ji hêla Doug Clark ve hatî sêwirandin û çêkirin. Ev ê gelek bîranîn xilas bike û dê destûrê bide karakterên kalîteya bilindtir ji yên ku dikarin bi rasterê çargoşe bêne kirin, lê di bingeh de kapasîteya nû zêde nake. Pêdivî ye ku ew bi qasî 500 dolar be.
Vebijarkî, çaperek Diablo, XGP, an amûrek din a kopyakî.
Tabloyek bi qasî 45 "berfireh û 25" kûr ji bo ku makîneyê bihewîne û dîmender û klavyeyê siwar bike.
Ya herî girîng, lêçûnek bi qasî lO.5K $, ku bi karanîna dîskek 9.7 megabyte dikare bi 2.5K $ kêm bibe. Mesref di navbera dîsk, bîranîn û her tiştê din de bi heman rengî tê dabeş kirin. Me li ser 1974 endamê CSL-ê bi qasî du caran li ser Maxc xerc kiriye.
Pergal dikare hema hema her hesabek ku PDP-10 dikare bike bike. Ji bo pir pirsgirêkan ew dikare performansa çêtir ji bikarhênerê re ji 10-ya dem-parvekirî radest bike, hetta ku ya paşîn bi sivikî were barkirin (îstîsna diyar: gelek hejmartina xala hêlînê). Wekî din, me pergalên Lisp, Bcpl, û MPS di bin pêşkeftinê de ne ku dikarin li ser Nova-yê bimeşînin û ji ber vê yekê, bi guheztinek piçûk, li ser Alto-yê bimeşînin. Ji ber ku piraniya xebata nermalava meya pêşerojê tê pêşbînî kirin ku bi yek ji van zimanan were kirin, divê piraniya wê bikaribe li ser Alto were xebitandin.
Paragrafa paşîn nîşan dide ku pêdivî ye ku pir hêza hesabkirinê hebe. Hem Lisp û hem jî MPS dê xwedan cûreyek nexşeyek bi alîkariya hardware bin, ji ber ku ew mezinahiya bîranîna virtual dê ne pirsgirêk be; rêkeftinek wekhev ji bo Bcpl gengaz xuya dike, lê nehatiye lêkolîn kirin.
Di 64K Alto de bi qasî 32K bîra PDP-l0 gelek hucreyên Lisp hene. BBN îdîa dike ku bikarhênerên Lisp-ê bi navgînek xebata 25K û navberek xeletiya rûpelê 30 ms dimeşîne. Çil û du rêçikên dîskê 256K hucreyên Lisp digirin, û dema navînî ya gihîştina tomarê li ser yek ji wan rêçikan bi qasî 32 ms e, li gorî 17 ms ji bo drum 10. Ji ber vê yekê, heke leza darvekirinê li ser Alto nîvê leza 10 an kêmtir be, rûpelkirin dê ji 10-ê ji bo bernameyên Lisp ne bêtir lêçûn be. Pir maqûl e ku em dikarin pergalek Lisp-ê li ser Alto-yê bi çend rêwerzên pispor ên ku dikarin nîvê performansa Tenex Lisp-ya ku di cîhek guheztina 32K de dixebite peyda bikin bistînin. Encamên berawirdî dikarin ji bo zimanên din werin hêvî kirin.
3. Serîlêdanên
Hemî serîlêdanên ku li vir têne hesibandin bi du rastiyan ve girêdayî ne ku naveroka beşa paşîn kurt dikin:
Alto ji termînala VTS ya ku bi Tenex ve girêdayî ye bi hêztir e;
Alto têra xwe erzan e ku em dikarin ji bo her endamek CSL-ê yekê bikirin, ger ku ev daxwaz be.
a) Komputera belavkirî. Em dikarin pir bi hêsanî têxin nav tora paketek xal-bi-xal a mîna Aloha-yê di navbera Alto's de, bi karanîna koaxek wekî ether (an jî mîkropêla bi dubarekerek li ser girek ji bo termînalên malê) bikar bînin. Dûv re em dikarin bi dehan makîneyan ceribandinên cûrbecûr bikin. Hesanî ye ku ceribandinên ku bi serxwebûna beşdaran ve girêdayî ne û hem jî yên ku pêkhateyên pispor bikar tînin ku divê hevkariyê bikin da ku tiştek biserkevin biceribîne. Bi taybetî, em dikarin pergalên saz bikin ku tê de her bikarhêner pelên xwe hene û danûstandin tenê ji bo pevguherîna agahdariya parvekirî têne kirin, û bi vî rengî hin ronahiyê li ser nakokiya demdirêj di derheqê hêjayiyên vê pilanê de wekî li dijî pelên navendîkirî ronî dike.
b) Pergalên nivîsgehê. Em dikarin pêşbaziya NLS-ya Peter's Lisp an pergala xNLS-ê bimeşînin. Zêdebûna hesabê Alto dê bihêle ku em li şûna ku performansa wê xweşbîn bikin, li ser kapasîteyên pergalê hûr bibin. Agahdariya ku ji vê nêzîkbûnê hatî wergirtin divê ya ku ji ceribandinên pir-bikarhêner xNLS hatî wergirtin temam bike. Di heman demê de dibe ku meriv van li ser Alto bimeşîne û bi vî rengî ji girêdayîbûna Nova xilas bibe; ev îhtimal pêwîstî bi lêkolîneke din heye.
c) Komputera kesane. Ger teoriyên me yên di derbarê karanîna komputerên kesane yên erzan û hêzdar de rast bin, divê em karibin wan bi qanî li ser Alto nîşan bidin. Ger ew xelet in, em dikarin bizanin ka çima. Mînakî, divê em bikaribin bikarhênerên giran ên Lisp-ê yên wekî Warren û Peter bi Alto-ê têr bikin. Ev ê di heman demê de bargiraniyek mezin a komputerê ji Maxc dûr bixe. Di heman demê de pêdivî ye ku meriv konfigurasyona hardware ya komputerên kesane yên din ên pêşniyarkirî (mînak, hiyerarşiyên bîranîna cihêreng) simule bike û bi vî rengî erêkirina wan sêwiranan jî pir hêsan be. Ev girîng e ji ber ku makîneyên tevlihevtir dê di pêşkeftina endezyariyê de veberhênanek pir mezin û xweşbînkirina pergala bîranînê hewce bike.
d) Grafîk. Alto ji bo xebata grafîkî ya Bob Flegal wesayîtek hêja ye, û dê fêkiyên wê xebatê ji civakek berfireh re peyda bike. Ew nikare tiştên Dick Shoup bike.
4. Pêşbazî
Alto bi hin tiştên din ên ku em an SSL dikin re pêşbaziyê dike. Ez difikirim ku ev tiştek baş e, ji ber ku ew pêşniyarên her du nêzîkatiyan teşwîq dike ku jêhatî bibin. Bi taybetî;
a) VTS dikare karekterên kalîteya bilindtir bike, xwedan kontrolkirina zexm û ronahiyê ye, heke hûn tenê termînalek bixwazin, nîv û du-sêyan lêçûn e, û dikare ji veguheztina vîdyoyê sûd werbigire. Ew nikare grafîkê bike û dibe ku ji pirsgirêkên rêzê yên pergalên çavkaniya hevpar (kontrolkirina Nova û ragihandinê têne parve kirin) bikişîne. Û, bê guman, ew tenê bi qasî komputera ku wê bikar tîne baş e.
b) Maxc dikare bihejmêre, û ji bo serîlêdanên ku nermalava heyî bikar tînin, hewceyê komek xebatê ya mezin in, an jî pir pirjimaran dikin, ew ê çêtir be. Di heman demê de, tê zanîn ku ew ji bo Lisp, û hwd., baş e, di heman demê de guncaniya Alto ji bo pergalên wusa mezin nayên îsbat kirin.
c) Novayên ku xwedan navgînên tevlihev ên hardware yên din nînin (mînak, Toy, XGP) dikarin ji hêla Altos ve werin guheztin. Yên ku dikin, mîna Maxc Nova an, belkî, VTS Nova, ewle ne.
Li gel Butler Lampson û mezûnên din, wî Pargîdaniya Berkeley Computer damezrand, ku li wir elektronîk komputerê pêş xist. Lêbelê, pargîdanî ne serkeftinek bazirganî bû û Thacker li navenda lêkolînê ya Xerox PARC kar kir.
Di salên 1970 û 80-an de, ew bû yek ji pêşdebirên protokola Ethernet û di heman demê de di afirandina yekem çapera lazerê de tevkariyên girîng kir. Di sala 1983-an de, Thacker navenda lêkolînê ya Pargîdaniya Amûrên Dîjîtal (DEC Systems Research Center) damezrand, û di 1997 de ew beşdarî avakirina laboratûara Lêkolînê ya Microsoft-ê li Cambridge bû. Piştî ku vegeriya Dewletên Yekbûyî, Thacker li ser bingeha ezmûna xwe ya ku li ser Dynabook-ê li Xerox PARC-ê dixebitî, hardware ji bo tablet PC-ya Microsoft-ê pêş xist.
“Internet ne li ser teknolojiyê ye; ew li ser ragihandinê ye. Înternet kesên ku xwedî berjewendî, fikir û hewcedariyên hevpar in, bêyî ku li ser erdnîgariyê be, bi hev ve girêdide."
Nivîskarê konsepta OOP ("Min têgeha obje-oriented çêkir, û ez ê ji we re bibêjim çi, mebesta min ne C++ bû.") û laptop.
Bi awayê, Kay gotina xwe ya navdar got "Rêya herî baş a pêşbînkirina pêşerojê ev e ku ew dahênan bike" di sala 1971 de, û Dennis Gabor (Xelata Nobelê, afirînerê holografiyê) - di '63 de. Inventing the Future (1963): "Pêşeroj nayê pêşbînîkirin, lê pêşeroj dikare were îcadkirin." (Lêkolîn li ser vê mijarê vir.)
Xerox Alto xwedî 128 KB RAM (bihaya wê 4000 dolar e), ku dikare bi 512 KB ve were berfireh kirin, û dîskek hişk a bi 2,5 MB kartrîcek jêhatî heye.
ajokarên dîskê
Lê gûhdarkirin
Ji bo nîşandana agahdariya grafîkî, çavdêriyek monokrome ya 606 × 808 pixel hate bikar anîn, ku di rêgezek portreyek ne-kevneşopî de hatî çêkirin.
Kanada
Çîp: mîkroprosesora beşê ya pir-çîp yekîneya hesab-mantiqî (yekîneya mantiqa jimareyî ya bit-slice) li ser bingeha Chip 74181 Texas Instruments bi piştgiriya mîkrokodê (heta 16 peywirên paralel ên bi pêşengên sabît). CPU 5.8 MHz
Klava
Klavyeya 64-key
Mouse
Hemî mişkên ku bi Alto re hatine bikar anîn mêşên sê bişkokî bûn. Mişkê yekem mekanîkî bû, bi du tekeran ve perpendîkular li hev hatibûn danîn. Ev model di demek kurt de bi mişka topê, ku ji hêla Bill English ve hatî vedîtin, hate guheztin. Dûv re, mişka optîkî xuya bû, pêşî ronahiya spî û dûv re tîrêjên infrared bikar anî. Bişkokên mişkên ewil li ser hev û ne li kêleka hev bûn, wek ku niha tê kirin.
Ramanên Engelbart di cîhana rastîn de têne bicîh kirin - mişk û klavyeya akord:
Bernameyên yekem ji bo Alto bi zimanek bernamesaziyê hatine nivîsandin BCPL (bi awayê, yekem bernameya "Hello dinya" û yekem MUD li ser BCPL hate nivîsandin), paşê ziman hate bikar anîn. Mesa, ku li derveyî PARC-ê bi berfirehî nehat bikar anîn, lê bandor li hin zimanên paşerojê kir, wek Modula. Klavyeya Alto kêmasiya bişkojka jêrîn a ku sembola tîra çepê ya ku Mesa wekî operatorê peywirdar bikar anîbû cîh girtibû. Dibe ku ev taybetmendiya klavyeya Alto bibe sedema şêwaza binavkirina nasnameya CamelCase. Taybetmendiyek din a Alto ew bû ku bikarhêner rasterast mîkrokodê pêvajoyê bername bike.
Tevî rêjeya kêm a RAM-ê, bernameyên bi pêşekên grafîkî, îkon û hêmanên din ên ku tenê bi hatina pergalên xebitandinê yên Mac OS û Microsoft Windows-ê re nas bûn, ji bo Xerox Alto hatin pêşve xistin û bikar anîn.
Bravo û Gypsy - yekem pêvajoyên peyva WYSIWYG
Laurel û Hardy - xerîdarên e-nameyê yên torê
Nîşankirin û Draw - edîtorên bitmap
Neptune - rêveberê pelê
Karûbarên FTP û chat
Lîstik - Şetrenc, Pinball, Othello û lîstikek Alto Trek ji hêla Gene Ball ve
Sil - edîtorê grafikên vektorî yên ji bo şebekeyên yekbûyî û panelên çerxa çapkirî
Pergala hilberandina formên ceribandinê yên Officetalk
Zimanên bernamekirinê - BCPL, LISP, Smalltalk, Mesa, û Poplar
zêdetir dîmenên bernameyan
Nîşandana ji bernameya testa klavyeyê:
Klavyeya Alto ji bo her bişkojkê xêzek îşaretek cihê heye û bi vî rengî dikare bêje kengê hejmarek bişkok bi hevdemî têne girtin. Di dîmenderê de, bişkokên reş têne girtin. Çargoşeya piçûk a li jor klavyeyê mişkê temsîl dike (binihêre wêne 4); yek bişkojka mişkê jî tê girtin.
Nîşandana Rêveberê Alto, bi mînakek nîşana stêrk û nîşana pirsê.
NetExecutive (mîna Rêveberê Alto, lê ew destûrê dide gihîştina çavkaniyên li ser Ethernet.
Bernameya Mesa ya tîpîk ku ji hêla Bravo ve hatî sererast kirin; tîpên cihêreng ên ku di navnîşa bernameyê de têne bikar anîn bala xwe bidin.
Derhênerê ji edîtorê pelrêça Neptune. Navên pelên reş ji bo operasyonên din ên wekî çapkirin an jêbirinê hatine hilbijartin. Kursor wekî xaçeyek di nav çemberê de tê xuyang kirin.
Qabiliyeta Bravo ya guherandina tîpan (ji bo Altoyê bi sedan tîp hene, ji Gothic bigire heya Rûnên Elvish; paragrafa navendî ya vê pêşandanê bi Yewnanî hatiye guherandin). Pêdivî ye ku belgeya di pencereya jêrîn de li forma ku di pencereya jorîn de hatî xuyang kirin were veguheztin.
Xal bi kersorê re têne danîn, û kevçî û xêz ji hêla bernameyê ve têne dagirtin.
Dibe ku xêz bi cûrbecûr "firçeyên firçeyê" werin "boyaxkirin" (nîşan guhezîne firçeyek piçûk).
Textur ji rêzan re tê dayîn; xêzên xalîkirî bi kursorê mêçê têne çêkirin.
Dibe ku wêne bi matematîkî were manîpule kirin; jimarek nû dibe ku bi berevajîkirin, zivirandin, an dirêjkirina kopiyek orîjînal were afirandin.
Çav kesayetiya dijberekî temsîl dike. Her Alto li ser torê dikare di her kêliyê de beşdarî lîstikê bibe an jî derkeve.
Lîstika Pinball:
Flippers bi du bişkojkên guheztinê têne çalak kirin; portek Alto dikare bi axaftvanek ve were girêdan da ku zengil û dengên dengbêjan peyda bike.
Bernameya Trek ya piralî:
Ev lîstik bi tevahî di bin kontrola mişkê de tê lîstin. Parçeya jêrîn a ekranê şopek senzorek kurt-range nîşan dide; li jor dîmendera dûrbîn, û navîgasyon û kontrolên çekan heye.
DUP
Wextê min tune ku ez bibînim, lê ez difikirim ku ew ê kêrhatî be:
sala 2001. Xerox Alto: Paşverûyek kesane
encamê
“Qet dudilî nebe ku komeke piçûk a mirovên xwedî raman û fedakar dikare cîhanê biguherîne. Di rastiyê de tenê ew in ku van guhertinan pêk tînin.” Margaret Mead
Bi dîtina min, pir xweş e ku meriv di afirandina tiştên nû û balkêş de bibe şahid (û hêj bêtir jî beşdar). Bextê min bû ku ez nêzî komeke xort û wêrek bûm ku "Tsiferblat" (yekemîn antî-kafe) afirandin, her çend ne hilberek IT-ê ye, lê dîsa jî pir bi rêkûpêk û xweş. Ez hinekî bi pêşdebiran re axivîm Cybiko, gelek çîrokên wan ên balkêş hene. Ez ji temaşekirina rêzefîlmê kêfxweş bûm "Raweste û agir bigire". Ger kesek zencîreyên materyalên bikêr dizane, ji kerema xwe re parve bikin, û heke hûn bi xwe beşdarî afirandina yek nû bûne, di şîroveyan de binivîsin, ez ê spasdar bim.
Bi hev re bi şîrketa Edison Em dest bi maratona biharê ya weşanan dikin.
Ez ê hewl bidim ku bigihîjim binê çavkaniyên bingehîn ên teknolojiyên IT-ê, fêm bikim ka ew çawa difikirîn û çi têgeh di hişê pêşengan de bûn, wan çi xeyal dikir, wan cîhana pêşerojê çawa dît. Çima "kompûter", "tor", "hipertekst", "hêzkerên îstîxbaratê", "pergalek ji bo çareserkirina pirsgirêka kolektîf" hatine fikirîn, çi wateyê dane van têgehan, xwestine bi kîjan amûran encam bigirin.
Ez hêvî dikim ku ev materyal ji bo kesên ku meraq dikin ka meriv çawa veguhezîne îlhamê peyda dike "ji sifir heta yekê" (Tiştek ku berê tunebû biafirîne). Ez dixwazim IT û "bernamekirin" tenê ji "kodkirina pereyan" raweste, û bi bîr bînim ku ew wekî rêgezek ji bo guheztina şêwazên şer, perwerdehiyê, awayê çalakiya hevbeş, fikirîn û ragihandinê, wekî rêgezek hatine fikirîn. hewl didin pirsgirêkên cîhanê çareser bikin û bersivê bidin kêşeyan, li pêşberî mirovahiyê radiwestin. Tiştekî wiha.