Xerox Alto - Xerox Alto
geliştirici | Xerox PARC'ı |
---|---|
Üretici firma | Xerox PARC'ı |
Yayın tarihi | 1 Mart 1973 |
Tanıtım fiyatı | 1979'da 32.000 ABD Doları (2020'de 114.105 ABD Dolarına eşdeğer) |
Sevk edilen birimler | Alto I: 120 Alto II: 2.000 |
medya | 2.5 MB tek tabaklı kartuş |
İşletim sistemi | Alto Yönetici (Yönetici) |
İşlemci | TTL tabanlı, ALU ile dört 74181 MSI yongası etrafında inşa edildi . Kullanıcının programlanabilir vardır mikrokodları kullanır big-endian formatında ve işlemci saat içinde 5,88 Mhz |
Hafıza | 96-512 kB (4000 USD için 128 kB) |
Görüntülemek | 606×808 piksel |
Giriş | Klavye , 3 tuşlu fare , 5 tuşlu akorlu klavye |
bağlantı | Ethernet |
Varis | Xerox Yıldızı |
İlgili Makaleler | ETH Lilith ; Elma Lisa ; Apollo/Etki Alanı |
Xerox Palo Alto , bir destek başlangıcından itibaren tasarlanmış ilk bilgisayar işletim sistemini , bir temel grafik kullanıcı arayüzü , daha sonra kullanılarak, (GUI), bir masaüstü benzetme . İlk makineler, kitlesel pazara yönelik GUI makinelerinin kullanıma sunulmasından on yıl önce, 1 Mart 1973'te tanıtıldı.
Alto, nispeten küçük bir kabinde bulunur ve birden fazla SSI ve MSI entegre devresinden oluşturulmuş özel bir merkezi işlem birimi (CPU) kullanır . Her makine, kişisel bilgisayar statüsüne rağmen on binlerce dolara mal oluyor . Başlangıçta sadece küçük sayılar inşa edildi, ancak 1970'lerin sonunda, çeşitli Xerox laboratuvarlarında yaklaşık 1.000 ve çeşitli üniversitelerde yaklaşık 500 tane daha kullanılıyordu. Toplam üretim yaklaşık 2.000 sistemdi.
Alto, Silikon Vadisi'nde iyi tanındı ve GUI'si giderek bilgisayarın geleceği olarak görülüyordu. 1979'da Steve Jobs , Xerox'un Apple'da hisse senedi opsiyonları satın alabilmesi karşılığında Apple Bilgisayar personelinin Xerox teknolojisinin tanıtımlarını alacağı Xerox PARC'a bir ziyaret düzenledi . Alto'yu görmek için yapılan iki ziyaretten sonra Apple mühendisleri, Apple Lisa ve Macintosh sistemlerini tanıtmak için kavramları kullandılar .
Xerox sonunda Alto konseptlerinin büyük ölçüde değiştirilmiş bir versiyonunu ilk kez 1981'de tanıtılan Xerox Star olarak ticarileştirdi . Birkaç iş istasyonu, depolama ve bir lazer yazıcıyı içeren eksiksiz bir ofis sisteminin maliyeti 100.000 $'a kadar çıktı ve Alto gibi Star'ın da çok az doğrudan maliyeti vardı. piyasa üzerindeki etkisi.
Tarih
Grafiksel işletim sistemine sahip ilk bilgisayar olan Alto, daha önceki grafiksel arayüz tasarımları üzerine inşa edilmiştir. 1972'de, Douglas Engelbart ve Dustin Lindberg tarafından SRI International'da (SRI) geliştirilen on -Line System'dan (NLS) esinlenerek Butler Lampson tarafından yazılan bir notta tasarlandı . İllinois Üniversitesi'ndeki Bilgisayar-tabanlı Eğitim Araştırma Laboratuvarında geliştirilen PLATO eğitim sistemi daha fazla etki yarattı . Alto, çoğunlukla Charles P. Thacker tarafından tasarlandı . Endüstriyel Tasarım ve üretim, Özel Programlar Grubu ekibinde Program Müdürü olarak Doug Stewart, Abbey Silverstone Operasyonları, Bob Nishimura, Endüstriyel Tasarımcı dahil olmak üzere Xerox'a taşeron olarak verildi . İlk 30 ünitelik seri , PARC'da John Ellenby ile birlikte çalışan Xerox El Segundo (Özel Programlar Grubu) ve El Segundo'da Alto'nun elektronik aksamını yeniden tasarlamaktan sorumlu olan Doug Stewart ve Abbey Silverstone ile birlikte üretildi. Pilot uygulamanın başarısı nedeniyle, ekip önümüzdeki on yıl içinde yaklaşık 2.000 adet üretmeye devam etti.
Çeşitli Xerox Alto şasi de sergileniyor Bilgisayar Tarihi Müzesi'nde yer Mountain View, Kaliforniya biri de Amerika'nın Bilgisayar Müzesi'nde sergileniyor, Roswell, Gürcistan ve birkaç özel ellerde. Koşu sistemleri sergileniyor Yaşayan Bilgisayar Müzesi'nde de Seattle , Washington . Charles P. Thacker 2009 verildi Turing Ödülü ait Association for Computing Machinery onun öncü tasarımı ve Alto gerçekleşmesi için, 9 Mart 2010 tarihinde. 2004 Charles Stark Draper Ödülü , Alto'daki çalışmaları nedeniyle Thacker, Alan C. Kay , Butler Lampson ve Robert W. Taylor'a verildi.
21 Ekim 2014'te Xerox Alto'nun kaynak kodu ve diğer kaynakları Bilgisayar Tarihi Müzesi'nden yayınlandı .
Mimari
Aşağıdaki açıklama çoğunlukla Xerox PARC'ın Ağustos 1976 Alto Donanım Kılavuzuna dayanmaktadır.
Alto, mikro kodlu bir tasarım kullanır, ancak birçok bilgisayarın aksine, mikro kod motoru, katmanlı bir tasarımda programcıdan gizlenmez. Pinball gibi uygulamalar, performansı hızlandırmak için bundan yararlanır. Alto, Texas Instruments 74181 yongasını temel alan bir bit-slice aritmetik mantık birimine (ALU) , yazılabilir bir kontrol deposu uzantısına sahip bir ROM kontrol deposuna ve 16-bit sözcüklerle düzenlenmiş 128 kB ( 512'ye genişletilebilir) ana belleğe sahiptir . Yığın depolama, IBM 2310 tarafından kullanılanlara benzer bir çıkarılabilir 2,5 MB tek plakalı kartuş ( Xerox'un daha sonra satın aldığı bir şirket olan Diablo Systems) kullanan bir sabit disk sürücüsü tarafından sağlanır . Ana makine ve bir disk sürücüsü, küçük bir buzdolabı boyutunda bir kabine yerleştirilmiştir ; zincirleme bağlantı yoluyla bir disk sürücüsü daha eklenebilir .
Alto, işlevsel öğeler arasındaki çizgileri hem bulanıklaştırdı hem de görmezden geldi. Alto ALU, depolama ve çevre birimleri için iyi tanımlanmış bir elektrik arabirimi (örneğin, sistem veri yolu ) olan ayrı bir merkezi işlem birimi yerine , kontrol deposundan çıkan mikro yönergeler tarafından yönlendirilen, bellek ve çevre birimlerine yönelik donanım arabirimleriyle doğrudan etkileşime girer . Mikrokod makinesi , her biri sabit önceliğe sahip 16 adede kadar ortak çoklu görev görevini destekler . Öykünücü görevi, çoğu uygulamanın yazıldığı normal komut kümesini yürütür; bu komut seti, Data General Nova'nınkine benzer, ancak bununla aynı değil . Diğer görevler görüntüleme, bellek yenileme, disk, ağ ve diğer G/Ç işlevlerine hizmet eder. Örnek olarak, bitmap görüntü denetleyicisi, 16 bitlik kaydırma kaydından biraz daha fazlasıdır ; mikrokod, ekran yenileme verilerini ana bellekten, onu bellek verilerinin bir ve sıfırlarına karşılık gelen piksellerin bir görüntüsüne serileştiren kaydırma yazmacına taşır. Ethernet de aynı şekilde, çıkış sözcüklerini seri hale getirmek ve giriş sözcüklerini seri durumdan çıkarmak için çift yönlü olarak hareket eden bir kaydırma yazmacı ile minimal donanım tarafından desteklenir. Hızı 3 Mbit/s olacak şekilde tasarlandı çünkü mikrokod motoru daha hızlı gidemedi ve video gösterimini, disk etkinliğini ve bellek yenilemeyi desteklemeye devam etti.
Dönemin çoğu mini bilgisayarının aksine Alto, kullanıcı arayüzü için bir seri terminali desteklemez . Ethernet bağlantısının yanı sıra , Alto'nun tek ortak çıkış cihazı, daha yaygın olan "manzara" yerine dikey yönde monte edilmiş, eğme ve döndürme tabanlı iki seviyeli (siyah beyaz) katot ışın tüplü (CRT) bir ekrandır. oryantasyon. Giriş aygıtları, özel bir ayrılabilir klavye , üç düğmeli bir fare ve isteğe bağlı 5 tuşlu akorlu klavyedir (akor tuş takımı ). Son iki madde SRI'nin On-Line Sistemi tarafından tanıtıldı; fare Alto kullanıcıları arasında anında bir başarı elde ederken, akor tuş takımı hiçbir zaman popüler olmadı.
İlk farelerde, düğmeler, yan yana değil yukarıdan aşağıya düzenlenmiş üç dar çubuktu; belgelerdeki renklerinden sonra adlandırıldılar. Hareket birbirine dik iki tekerlek tarafından algılandı. Bunların yerini kısa süre sonra Ronald E. Rider tarafından icat edilen ve Bill English tarafından geliştirilen top tipi bir fare aldı . Bunlar, farenin içindeki tekerleklerin dönüşlerini saymak için önce beyaz ışık ve ardından kızılötesi (IR) kullanan foto-mekanik farelerdi .
Klavye ilginçtir, çünkü her bir tuş bir dizi bellek konumunda ayrı bir bit olarak temsil edilir. Sonuç olarak, aynı anda birden fazla tuşa basılmasını okumak mümkündür . Bu özellik, Alto'nun diskte önyükleme yaptığı yerden değiştirmek için kullanılabilir. Klavye değeri diskte önyükleme yapılacak sektör adresi olarak kullanılır ve önyükleme düğmesine basarken belirli tuşlara basılı tutularak farklı mikrokod ve işletim sistemleri yüklenebilir. Bu, bir test işletim sistemi sürümü için önyükleme yapmak için gereken tuşların tahmin edebileceğinizden daha fazla parmak gerektirdiği "burun çizme" ifadesinin ortaya çıkmasına neden oldu. Burun çizmeleri, belirli bir tuş dizisinin kullanılabilmesi için diskteki dosyaları kaydıran move2keys programı tarafından geçersiz kılındı .
Alto için bir TV kamerası, Hy-Type papatya çarklı yazıcı ve bir paralel bağlantı noktası da dahil olmak üzere birkaç başka I/O cihazı geliştirildi, ancak bunlar oldukça nadirdi. Alto, bir dosya sunucusu olarak hareket etmek için harici disk sürücülerini de kontrol edebilir. Bu, makine için yaygın bir uygulamaydı.
Yazılım
Alto'nun ilk yazılımı BCPL programlama dilinde ve daha sonra PARC dışında yaygın olarak kullanılmayan ancak Modula gibi daha sonraki birkaç dili etkileyen Mesa'da yazılmıştır . Alto erken bir versiyonu kullanılmış ASCII yoksun alt çizgi yerine kullanılan sol ok karaktere sahip, karakter ALGOL 60 ve birçok türevleri atama operatörü : Bu özelliği kaynağı olmuş olabilir CamelCase bileşik için stil tanımlayıcıları . Altos ayrıca kullanıcılar tarafından mikro kodla programlanabilirdi.
Alto , metin ve grafikler de dahil olmak üzere tüm çıktılar için raster grafik modelinin kullanımının yaygınlaştırılmasına yardımcı oldu . Ayrıca , ekrana temel programlama arabirimi olarak bit blok aktarım işlemi ( bit blit , BitBLT) kavramını da tanıttı . Küçük bellek boyutuna rağmen, Alto için aşağıdakiler de dahil olmak üzere birçok yenilikçi program yazılmıştır:
- ilk WYSIWYG dizgi belge hazırlama sistemleri Bravo ve Gypsy ;
- Laurel e-posta aracı ve halefi Hardy
- Temel olarak mantık devreleri, baskılı devre kartları ve diğer teknik diyagramlar için kullanılan Sil vektör grafik düzenleyicisi ;
- İşaretleme bitmap düzenleyicisi (erken bir boyama programı );
- çizgileri ve eğri çizgileri kullanarak grafik düzenleyici çizin;
- Lynn Conway , Carver Mead ve Mead ve Conway devriminin çalışmalarına dayanan ilk WYSIWYG entegre devre editörü ;
- Smalltalk ortamının ilk sürümleri
- interlisp
- İlk ağ tabanlı çok kullanıcılı bir video oyunları ( Alto Trek tarafından Gen Balosu'nda ).
Elektronik tablo veya veritabanı yazılımı yoktu. İlk elektronik hesap tablosu programı olan VisiCalc 1979 yılına kadar ortaya çıkmadı.
Difüzyon ve evrim
Teknik olarak, Alto küçük bir mini bilgisayardı, ancak dönemin ana bilgisayarları ve diğer mini bilgisayarlarının aksine, masa başında oturan bir kişi tarafından kullanılması anlamında kişisel bir bilgisayar olarak kabul edilebilir . Bu başlık başkaları tarafından tartışılsa da, tartışmasız "ilk kişisel bilgisayar" idi. Daha da önemlisi (ve belki daha az tartışmalı olarak), Unix işletim sistemine dayalı Apollo gibi tek kullanıcılı makineler tarzındaki ilk iş istasyonu sistemlerinden biri ve yerel olarak çalışmak üzere tasarlanmış Symbolics sistemleri olarak kabul edilebilir. Bir geliştirme ortamı olarak LISP .
1976'dan 1977'ye kadar İsviçreli bilgisayar öncüsü Niklaus Wirth , PARC'da izinli bir tatil geçirdi ve Alto tarafından heyecanlandı. Alto sistemlerinden birini Avrupa'ya geri getiremeyen Wirth, sıfırdan yeni bir sistem kurmaya karar verdi ve grubuyla birlikte Lilith'i tasarladı . Lilith, Apple Lisa ve Macintosh'un piyasaya sürülmesinden oldukça uzun bir süre önce, 1980 civarında kullanıma hazırdı . 1985 civarında Wirth, "Project Oberon" adı altında Lilith'i tamamen yeniden tasarlamaya başladı .
1978'de Xerox, Massachusetts Teknoloji Enstitüsü , Stanford Üniversitesi , Carnegie Mellon Üniversitesi ve Rochester Üniversitesi'ne 50 Altos bağışladı . Standartlar Ulusal Bürosu Bilgisayar Bilimleri 'ın Enstitüsü Gaithersburg, Maryland Xerox Geçici Dosya Sistemi (IFS) dosya sunucuları ve Dover lazer yazıcılar ile birlikte geç 1978 yılında bir Alto aldı. Bu makineler, ETH Zürich Lilith ve Three Rivers Company PERQ iş istasyonları ve sonunda bir yan şirket olan Sun Microsystems tarafından pazarlanan Stanford University Network (SUN) iş istasyonu için ilham kaynağı oldu . Apollo / Alan iş istasyonu ağır Alto etkilenmiştir.
Bir Alto'nun satın alınmasının ardından, Beyaz Saray bilgi sistemleri departmanı, federal bilgisayar tedarikçilerini kendi yönünde yönlendirmeye çalıştı. ABD Başkanı İcra Ofisi (EOP) bir yayınlanan teklif isteği yaşlanma değiştirmek için bir bilgisayar sistemi için Yönetim ve Bütçe Dairesi Alto benzeri iş istasyonları, bir IBM-uyumlu ana bilgisayara bağlı kullanarak, (OMB) bütçe sisteminde . Hiçbir anabilgisayar üreticisi böyle bir konfigürasyon sağlayamadığı için istek sonunda geri çekildi.
Aralık 1979'da, Apple Computer'ın kurucu ortağı Steve Jobs , Xerox PARC'ı ziyaret etti ve burada kendisine Smalltalk -80 nesne yönelimli programlama ortamı, ağ oluşturma ve en önemlisi Alto tarafından sağlanan WYSIWYG , fareyle çalıştırılan grafik kullanıcı arabirimi gösterildi . O zaman, ilk ikisinin önemini anlamadı, ancak sonuncusu tarafından heyecanlandı ve onu hemen Apple ürünlerine entegre etti; önce Lisa'ya , ardından Macintosh'a girerek, şirketinde çalışmak üzere birkaç önemli araştırmacıyı kendine çekti.
1980-1981'de Xerox Altos, PARC ve Xerox Sistem Geliştirme Departmanındaki mühendisler tarafından Xerox Star iş istasyonlarını tasarlamak için kullanıldı .
Xerox ve Alto
Xerox, PARC'ta geliştirilen teknolojinin değerini anlamakta yavaş kaldı. 1960'ların sonlarında Xerox'un Bilimsel Veri Sistemleri'ni (SDS, daha sonra XDS) kurumsal olarak satın alması PARC ile hiçbir ilgi göstermedi. PARC , MAXC adlı Digital Equipment Corporation PDP-10'un kendi öykünmesini oluşturdu. MAXC, PARC'ın ARPANET'e açılan ağ geçidi makinesiydi . Firma, ticari olarak denenmemiş tasarımlarla bilgisayar işine yeniden girmek konusunda isteksizdi, ancak felsefelerin çoğu daha sonraki ürünlerde gönderilecekti.
Byte dergisi, 1981 yılında belirtti
Bilgisayar bilimi araştırma topluluğu dışındaki bir kişinin bir Alto satın alması pek olası değildir. Bunlar ticari satış için değil, Xerox için geliştirme araçları olarak tasarlanmıştır ve bu nedenle seri üretilmeyecektir. Onları bahsetmeye değer kılan şey, yarının çok sayıda kişisel bilgisayarının Alto'nun geliştirilmesinden elde edilen bilgilerle tasarlanacağı gerçeğidir.
Alto'dan sonra PARC, gayri resmi olarak "D-makineleri" olarak adlandırılan daha güçlü iş istasyonları (hiçbiri proje amaçlı değildir) geliştirdi: Karahindiba (en az güçlü, ancak tek formda bir ürün haline getirilebilecek tek şey), Dolphin; Dorado (en güçlü; emitör-bağlı mantık (ECL) makinesi); ve Dandel-Iris gibi melezler.
1977'de Apple II ve 1981'de IBM Kişisel Bilgisayar (IBM PC) gibi kişisel bilgisayarların ortaya çıkmasından önce, bilgisayar pazarına pahalı ana bilgisayarlar ve merkezi bilgisayarın işlem zamanını paylaşan aptal terminallerle donatılmış mini bilgisayarlar hakimdi. . 1970'ler boyunca Xerox, PARC'ta yapılan çalışmalara hiç ilgi göstermedi. Xerox nihayet PC pazarına Xerox 820 ile girdiğinde, Alto tasarımını açıkça reddettiler ve bunun yerine çok geleneksel bir modeli seçtiler, o zamanlar standart olan 80'e 24 karakterlik yalnızca monitör ve fare olmayan CP/M tabanlı bir makine.
PARC araştırmacılarının yardımıyla, Xerox sonunda Dandelion iş istasyonuna dayalı Xerox Star'ı ve daha sonra Daybreak iş istasyonuna dayanan maliyeti düşürülmüş 6085 ofis sistemi Star'ı geliştirdi . Butler Lampson tarafından bir makalede açıklanan 'Wildflower' mimarisine dayanan bu makineler, simgeler, pencereler, klasörler, Ethernet tabanlı yerel ağ ve ağ tabanlı lazer yazıcı hizmetleri içeren grafik kullanıcı arabirimi dahil olmak üzere Alto yeniliklerinin çoğunu içeriyordu. .
Xerox, hatasını ancak 1980'lerin başında, Apple'ın Macintosh'u bitmap ekranı ve fare merkezli arayüzü ile PC pazarında devrim yarattıktan sonra fark etti . Bunların ikisi de Alto'dan kopyalandı. Xerox Star serisi göreceli bir ticari başarı iken, çok geç geldi. Pahalı Xerox iş istasyonları, ilk Macintosh'un ardından ortaya çıkan daha ucuz GUI tabanlı iş istasyonlarıyla rekabet edemedi ve Xerox sonunda iş istasyonu pazarından tamamen ayrıldı.
Ayrıca bakınız
Referanslar
- Notlar
- Alto Kullanıcı El Kitabı , Xerox PARC, Eylül 2013
daha fazla okuma
- Hiltzik, Michael A. (1999). Yıldırım Bayileri: Xerox PARC ve Bilgisayar Çağının Şafağı . New York: HarperCollins. ISBN'si 978-0887309892.
Dış bağlantılar
- bitsavers.org'daki Xerox Alto belgeleri
- DigiBarn müzesinde
- Xerox Alto Kaynak Kodu - CHM (computerhistory.org)
- Xerox Alto kaynak kodu (computerhistory.org)
- Xerox Alto simülatöründe BCPL dilinde "Merhaba dünya" (righto.com)
- 1974'teki Alto videosu
- Butler Lampson'ın Xerox Alto'yu derinlemesine anlatan bir ders videosu. (uzunluk: 2sa45m)
- Mikro kod düzeyinde bir Xerox Alto simülatörü
- ContrAlto Xerox Alto emülatörü
- beyin sıkacağı/salto_simülatörü: SALTO - Xerox Alto I/II Simülatörü (github.com)
- SALTO-Xerox Alto emülatörü (doğrudan indirme)
- ConrAltoJS Xerox Alto Çevrimiçi