Bugün öğrendim ki: 1973 tarihli Xerox Alto, pencereler, simgeler ve menüler kullanan, bitmap ekranlı ilk kişisel bilgisayardı. Fareye sahip ilk bilgisayardı ve 2,5 MB'lık bir sabit diske sahipti.
Xerox tarafından üretilen bilgisayar
Xerox Alto
Geliştiren Xerox PARC
Üretici Xerox PARC
Piyasaya sürülme1 Mart 1973; 52 yıl önce ()
Giriş fiyatı32.000 ABD Doları (2024'te 140.000 ABD Dolarına eşdeğer)[1]
Gönderilen birimlerAlto I: 120
Alto II: 2.000[2]
Medya2,5 MB tek tabaklı disk kartuşu[3]
İşletim sistemiAlto Executive (Exec)
İşlemciTTL tabanlı, ALU'su dört adet 74181 MSI çipi etrafında oluşturulmuş. Kullanıcı tarafından programlanabilir mikro kodu vardır, big-endian formatı ve 5,88 MHz'lik bir CPU saat hızı kullanır.[4][3]
Bellek96[5] – 512 KB (4000 $ için 128 KB)[3]
Ekran606 × 808 piksel[3]
GirişKlavye, 3 düğmeli fare, 5 tuşlu akorlu klavye
BağlantıEthernet
ArdılıXerox Star
İlişkiliETH Lilith;
Lisa;
Apollo/Domain
Xerox Alto, 1970'lerde Xerox PARC'ta (Palo Alto Araştırma Merkezi) geliştirilmiş bir bilgisayar sistemidir. İlk iş istasyonlarından veya kişisel bilgisayarlardan biri olarak kabul edilir ve geliştirilmesi modern bilişimin birçok yönüne öncülük etmiştir. Bu gelişmeler arasında grafik kullanıcı arayüzü (GUI), bilgisayar faresi, Ethernet ağ iletişimi ve birden çok uygulamayı aynı anda çalıştırma yeteneği bulunmaktadır. WYSIWYG (Gördüğün Şey Aldığın Şeydir) metin düzenleyicisini kullanan ilk bilgisayarlardan biridir ve bit eşlemli bir ekrana sahiptir. Alto ticari olarak başarılı olmamıştır, ancak gelecekteki bilgisayar sistemlerinin geliştirilmesi üzerinde önemli bir etkiye sahip olmuştur.
Alto, bir GUI'ye dayalı bir işletim sistemi için tasarlanmış olup daha sonra masaüstü metaforunu kullanmıştır.[6][7] İlk makineler 1 Mart 1973'te tanıtılmış[8] ve sınırlı üretim bir on yıl önce başlamış, Xerox'un tasarımları Apple'ı ilk kitle pazarı GUI bilgisayarlarını piyasaya sürmeye ilham vermiştir. Alto, nispeten küçük bir kasada yer alır ve birden fazla SSI ve MSI entegre devresinden oluşturulmuş özel bir merkezi işlem birimi (CPU) kullanır. Her makinenin maliyeti on binlerce doları bulmuştur. Başlangıçta az sayıda üretilmiş olsa da, 1970'lerin sonlarına gelindiğinde çeşitli Xerox laboratuvarlarında yaklaşık 1.000 adet, birkaç üniversitede ise yaklaşık 500 adet daha kullanılıyordu. Toplam üretim yaklaşık 2.000 sistem civarındaydı.
Alto, Silikon Vadisi'nde iyi tanındı ve GUI'si giderek bilişimin geleceği olarak görüldü. 1979'da Steve Jobs, Xerox PARC'a bir ziyaret ayarladı ve bu ziyaret sırasında Apple Computer personeli, Xerox'un Apple'da hisse senedi opsiyonları satın alabilmesi karşılığında Xerox teknolojisi demoları aldı.[9] Alto'yu görmek için iki ziyaretin ardından Apple mühendisleri, Lisa ve Macintosh sistemlerini geliştirirken bu konseptleri kullandılar.
1981'de Xerox, Alto'dan alınan konseptlere dayalı olarak Star adlı bir ofis bilgisayarları serisini ticarileştirdi. Birkaç iş istasyonu, depolama ve bir lazer yazıcı içeren tam bir ofis sisteminin maliyeti 100.000 ABD Dolarına (2024'te 350.000 ABD Dolarına eşdeğer) kadar çıkıyordu. Alto gibi, Star'ın da piyasa üzerinde doğrudan bir etkisi az oldu.
Tarihçe
[düzenle]
Alto, grafik işletim sistemine sahip ilk bilgisayardır ve daha önceki grafik arayüz tasarımları üzerine inşa edilmiştir. 1972'de Butler Lampson tarafından SRI International'da (SRI) Douglas Engelbart ve Dustin Lindberg tarafından geliştirilen oN-Line System (NLS)'ten ilham alarak yazdığı bir notta fikri ortaya çıktı. Diğer bir etki de Illinois Üniversitesi'ndeki Bilgisayar Tabanlı Eğitim Araştırma Laboratuvarı'nda geliştirilen PLATO eğitim sistemiydi.[10] Alto çoğunlukla Charles P. Thacker tarafından tasarlandı. Endüstriyel Tasarım ve üretimi, program yöneticisi Doug Stewart, operasyonlar yöneticisi Abbey Silverstone ve endüstriyel tasarımcı Bob Nishimura'nın bulunduğu ekibiyle Xerox'un El Segundo'daki Özel Programlar Grubuna alt yüklenici olarak verildi. Özel Programlar Grubu, PARC'taki John Ellenby ve El Segundo'daki Stewart ve Silverstone ile işbirliği yaparak Alto'nun elektroniğini yeniden tasarlamaktan sorumlu olan 30 birimlik ilk parti üretti. Pilot üretimin başarısının ardından ekip, sonraki on yıl boyunca yaklaşık 2.000 birim daha üretti.[11]
Birkaç Xerox Alto kasası Mountain View, Kaliforniya'daki Bilgisayar Tarihi Müzesi'nde sergilenmektedir, biri Roswell, Georgia'daki Mimms Teknoloji ve Sanat Müzesi'nde sergilenmektedir ve birkaçı özel ellerdedir. Çalışan sistemler Hunt Valley, Maryland'deki System Source Bilgisayar Müzesi'nde sergilenmektedir. Charles P. Thacker, Alto'nun öncü tasarımı ve gerçekleştirilmesi nedeniyle 9 Mart 2010'da Bilgisayar Makineleri Birliği tarafından 2009 Turing Ödülü'ne layık görüldü.[12] 2004 Charles Stark Draper Ödülü, Thacker, Alan C. Kay, Butler Lampson ve Robert W. Taylor'a Alto üzerindeki çalışmaları nedeniyle verildi.[13]
21 Ekim 2014'te Alto yazılımının kaynak kodu ve diğer kaynaklar Bilgisayar Tarihi Müzesi tarafından yayınlandı.[14]
Mimari
[düzenle]
Aşağıdaki açıklama büyük ölçüde Xerox PARC'ın Ağustos 1976 tarihli Alto Donanım Kılavuzuna dayanmaktadır.[15]
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 çipine dayalı bir bit dilimi aritmetik mantık birimine (ALU) sahiptir, yazılabilir bir kontrol deposu uzantısına sahip bir ROM kontrol deposuna ve 16 bitlik kelimeler halinde düzenlenmiş 128 (512'ye genişletilebilir) KB ana belleğe sahiptir. Kütlesel depolama, IBM 2310'a benzer, çıkarılabilir 2,5 MB tek tabaklı kartuş kullanan bir sabit disk sürücüsü (Xerox'un daha sonra satın aldığı bir şirket olan Diablo Systems) tarafından sağlanır. Temel makine ve bir disk sürücüsü, küçük bir buzdolabı büyüklüğünde bir kasada bulunur; seri bağlama yoluyla bir disk sürücüsü daha eklenebilir.
Alto, işlevsel unsurlar arasındaki ayrımı hem bulanıklaştırır hem de görmezden gelir. Depolama ve çevre birimleri için iyi tanımlanmış bir elektriksel arayüze (örneğin bir sistem veri yolu) sahip belirgin bir merkezi işlem birimi yerine, Alto ALU'su, kontrol deposundan çıkan mikro talimatlar tarafından yönlendirilen, bellek ve çevre birimlerine yönelik donanım arayüzleriyle doğrudan etkileşime girer. Mikro kod makinesi, her biri sabit önceliğe sahip en fazla 16 işbirlikçi çoklu görev görevini destekler. Emülatör görevi, çoğu uygulamanın yazıldığı normal komut setini yürütür; bu komut seti bir Data General Nova'ya benzer.[16] Diğer görevler ekran, bellek yenileme, disk, ağ ve diğer G/Ç işlevlerine hizmet eder. Örneğin, bit eşlemeli ekran denetleyicisi, bir 16 bitlik kaydırma kaydırmacıdan biraz daha fazlasıdır; mikro kod, ekran yenileme verilerini ana bellekten kaydırma kaydırmacısına taşır, bu da onu bellek verilerinin bir ve sıfırlarına karşılık gelen piksellerden oluşan bir ekrana seri hale getirir. Ethernet de benzer şekilde minimum donanımla desteklenir; çıkış kelimelerini seri hale getirmek ve giriş kelimelerini seri durumdan çıkarmak için iki yönlü çalışan bir kaydırma kaydırmacıya sahiptir. Hızı 3 Mbit/s olarak tasarlandı çünkü mikro kod motoru daha hızlı gidemezdi ve video ekranını, disk etkinliğini ve bellek yenilemesini desteklemeye devam etmek zorunda kalırdı.
Dönemin çoğu minibilgisayarının aksine, Alto kullanıcı arayüzü için seri bir terminali desteklemez. Ethernet bağlantısı dışında, Alto'nun yaygın tek çıkış cihazı, daha yaygın olan "manzara" yöneliminden ziyade dikey yönlendirmede monte edilmiş, eğilebilir ve döndürülebilir tabanlı, iki seviyeli (siyah beyaz) katot ışınlı tüp (CRT) ekrandır. Giriş aygıtları özel bir çıkarılabilir klavye, üç düğmeli bir fare ve isteğe bağlı bir 5 tuşlu akorlu klavyedir (akor tuş takımı). Son iki öğe SRI'nin Çevrimiçi Sistemi tarafından tanıtılmıştı ve fare Alto kullanıcıları arasında anında bir başarıydı, ancak akor tuş takımı hiçbir zaman popüler olmadı.
İlk farelerde, düğmeler yandan yana değil, yukarıdan aşağıya doğru düzenlenmiş üç dar çubuk şeklindeydi; belgelendirmede renklerine göre adlandırılmışlardı. Hareket, iki dik tekerlek tarafından algılanıyordu. Bunlar kısa süre sonra, Ronald E. Rider tarafından icat edilen ve Bill English tarafından geliştirilen bir bilye tipi fare ile değiştirildi. Bunlar, önce beyaz ışık, ardından kızılötesi (IR) kullanarak farenin içindeki tekerleklerin dönüşlerini sayan foto-mekanik farelerdir.
Alto klavyesindeki her tuş, bir dizi bellek konumunda ayrı bir bit olarak temsil edilir. Sonuç olarak, birden fazla tuş vuruşunu aynı anda okumak mümkündür. Bu özellik, Alto'nun diskten nereden önyükleme yapacağını değiştirmek için kullanılabilir. Klavye değeri, önyükleme yapılacak disk üzerindeki sektör adresi olarak kullanılır ve önyükleme düğmesine basarken belirli tuşları basılı tutarak farklı mikro kodlar ve işletim sistemleri yüklenebilir. Bu, test işletim sistemi sürümü için gereken tuşların kullanıcının eklemekte zorlanacağı kadar çok olması nedeniyle "burunla önyükleme" ifadesinin ortaya çıkmasına neden oldu. Burunla önyüklemeler, diskteki dosyaları belirli bir tuş dizisinin kullanılabileceği şekilde taşıyan move2keys programı ile kullanımdan kalktı.
Alto için televizyon kamerası, Hy-Type daisywheel yazıcı ve paralel bağlantı noktası gibi birkaç başka G/Ç aygıtı geliştirildi, ancak bunlar oldukça nadirdi. Alto, bir dosya sunucusu olarak hareket etmesi için harici disk sürücülerini kontrol edebiliyordu. Bu, makine için yaygın bir uygulamaydı.
Yazılım
[düzenle]
Alto için erken yazılımlar BCPL programlama dilinde, daha sonra ise PARC dışında yaygın olarak kullanılmamış ancak Modula gibi birkaç sonraki dili etkileyen Mesa'da yazılmıştır.[1] Alto, alt çizgi karakterinden yoksun, bunun yerine ALGOL 60 ve birçok türevinde atama operatörü için kullanılan sol ok karakterine sahip erken bir ASCII sürümü kullanmıştır: bu tuhaflık, bileşik tanımlayıcılar için CamelCase stilinin kaynağı olabilir. Alto'lar aynı zamanda kullanıcılar tarafından mikro kodla programlanabilirdi.[15]
Alto, metin ve grafikler de dahil olmak üzere tüm çıktılar için raster grafik modelinin kullanımını popülerleştirmeye yardımcı oldu. Ayrıca, ekran için temel programlama arayüzü olarak bit blok aktarım işlemi (bit blit, BitBLT) kavramını 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 tabanlı belge hazırlama sistemleri, Bravo ve Gypsy;
Laurel e-posta aracı[17] ve halefi Hardy[18][19]
esas olarak mantık devreleri, baskılı devre kartları ve diğer teknik diyagramlar için kullanılan Sil vektör grafik editörü;
Markup bit eşlemeli düzenleyici (erken bir boyama programı);
çizgiler ve splaynler kullanan Draw grafik düzenleyici;
Lynn Conway, Carver Mead ve Mead ve Conway devriminin çalışmalarına dayanan ilk WYSIWYG entegre devre düzenleyicisi ICARUS;[20]
Smalltalk ortamının ilk sürümleri
Interlisp
ağ tabanlı ilk kişiden çoklu video oyunlarından biri (Gene Ball tarafından yapılan Alto Trek).
Hesap tablosu veya veritabanı yazılımı yoktu. İlk elektronik elektronik tablo programı VisiCalc, ancak 1979'da ortaya çıktı.
Yayılım ve evrim
[düzenle]
Teknik olarak Alto bir küçük minibilgisayardır, ancak dönemin ana bilgisayarları ve diğer minibilgisayarlarının aksine, bir kişi tarafından bir masada oturarak kullanıldığı anlamında kişisel bilgisayar olarak kabul edilebilir. Tartışmalı olsa da "ilk kişisel bilgisayar" olarak kabul edilebilir. Daha da önemlisi (ve belki de daha az tartışmalı olarak), PERQ ve Apollo iş istasyonları ve Symbolics (Lisp'i yerel olarak bir geliştirme ortamı olarak çalıştırmak için tasarlanmış) gibi ardılları ile ilk iş istasyonu sistemlerinden biri olarak kabul edilebilir.[21]
1976'dan 1977'ye kadar İsviçreli bilgisayar öncüsü Niklaus Wirth, PARC'ta bir süre izinli kaldı ve Alto'dan heyecan duydu. Bir Alto sistemini Avrupa'ya geri getiremeyen Wirth, sıfırdan yeni bir sistem inşa etmeye karar verdi ve grubuyla birlikte Lilith'i tasarladı.[22] Xerox'un Star'ı 1981'de ve Apple'ın Lisa'yı 1983'te ve Macintosh'u 1984'te piyasaya sürmesinden önce yaklaşık 1980'de kullanıma hazırdı. Yaklaşık 1985'te Wirth, Lilith'in "Project Oberon" adı altında tamamen yeniden tasarımına başladı.
1978'de Xerox, 50 Alto'yu Massachusetts Teknoloji Enstitüsü, Stanford Üniversitesi, Carnegie Mellon Üniversitesi[1] ve Rochester Üniversitesi'ne bağışladı.[23] Maryland, Gaithersburg'daki Ulusal Standartlar Enstitüsü Bilgisayar Bilimleri Enstitüsü, 1978'in sonlarında Xerox Geçici Dosya Sistemi (IFS) dosya sunucuları ve Dover lazer yazıcılarla birlikte bir Alto aldı. Bu makineler, ETH Zuerich Lilith ve Three Rivers Company PERQ iş istasyonlarına ve Sun Microsystems'ı başlatan bir yan kuruluş olan Stanford Üniversitesi Ağı (SUN) iş istasyonuna ilham verdi. Apollo/Domain iş istasyonu Alto'dan büyük ölçüde etkilendi.
Bir Alto satın alındıktan sonra, Beyaz Saray bilgi sistemleri departmanı federal bilgisayar tedarikçilerini bu yönde yönlendirmeye çalıştı. Amerika Birleşik Devletleri Başkanlığı İdari Ofisi (EOP), eskimiş Yönetim ve Bütçe Ofisi (OMB) bütçe sistemini değiştirmek için, Alto benzeri iş istasyonları kullanan ve IBM uyumlu bir ana bilgisayara bağlı bir bilgisayar sistemi için bir teklif talebi yayınladı. Ana bilgisayar üreticilerinden hiçbiri böyle bir konfigürasyon sağlayamadığı için talep nihayetinde geri çekildi.
Aralık 1979'da Apple Computer'ın kurucu ortağı Steve Jobs, Xerox PARC'ı ziyaret etti ve burada Smalltalk-76 nesne yönelimli programlama ortamı, ağ oluşturma ve en önemlisi Alto tarafından sağlanan WYSIWYG, fare güdümlü grafik kullanıcı arayüzü gösterildi. O zamanlar ilk ikisinin önemini fark etmedi, ancak sonuncusu karşısında heyecanlandı. GUI'ler hızla Apple'ın ürünlerine, önce Lisa'ya, ardından Macintosh'a entegre edildi ve Jobs, PARC'tan birkaç kilit araştırmacıyı işe aldı.[24]
1980'den 1981'e kadar Alto'lar, Star iş istasyonlarını tasarlamak için PARC'taki ve Xerox Sistem Geliştirme Departmanı'ndaki mühendisler tarafından kullanıldı.[[kaynak belirtilmeli]]
Xerox ve Alto
[düzenle]
Xerox, PARC'ta geliştirilen teknolojinin değerini anlamakta yavaştı.[25] Xerox'un 1960'ların sonlarında Scientific Data Systems'i (SDS, daha sonra XDS) kurumsal olarak satın alması PARC'ın ilgisini çekmedi. PARC, ARPANET'e açılan ağ geçidi makinesi olan Digital Equipment Corporation PDP-10'un kendi emülasyonunu MAXC'yi inşa etti.[26] Şirket, ticari olarak denenmemiş tasarımlarla tekrar bilgisayar işine girmeye isteksizdi, ancak felsefelerin birçoğu daha sonraki ürünlerde yer alacaktı.
Byte dergisi 1981'de şunu belirtti:[1]
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. Bahsedilmeye değer olmalarını sağlayan şey, yarının kişisel bilgisayarlarının büyük bir kısmının Alto'nun geliştirilmesinden elde edilen bilgilerle tasarlanacak olmasıdır.
Alto'dan sonra PARC, gayri resmi olarak "D makineleri" olarak adlandırılan daha güçlü iş istasyonları geliştirdi (hiçbiri proje olarak düşünülmemişti): Dandelion (en az güçlü, ancak bir biçimde ürüne dönüşen tek), Dolphin; Dorado (en güçlüsü; bir yayıcı-bağlantılı mantık (ECL) makinesi); ve Dandel-Iris gibi hibritler.
1977'de Apple II ve 1981'de IBM Personal Computer (IBM PC) gibi kişisel bilgisayarların ortaya çıkmasından önce, bilgisayar pazarına, merkezi bilgisayarın işlem süresini paylaştıran pahalı ana bilgisayarlar ve "akılsız" terminallere sahip minibilgisayarlar hakimdi. 1970'ler boyunca Xerox, PARC'ın çalışmalarına ilgi göstermedi. Xerox nihayet Xerox 820 ile PC pazarına girdiğinde, Alto tasarımını kasten reddetti ve bunun yerine çok geleneksel bir modeli, o zamanki standart 80'e 24 karakterden oluşan monitöre sahip ve fare içermeyen, CP/M tabanlı bir makineyi tercih etti.
PARC araştırmacılarının yardımıyla Xerox, Dandelion iş istasyonuna dayanan Star'ı ve daha sonra Wildflower mimarisine dayanan ve Butler Lampson'un bir makalesinde açıklanan maliyeti düşürülmüş Star, 6085 ofis sistemini geliştirdi. Bu makineler, simgeler, pencereler, klasörler, Ethernet tabanlı yerel ağ ve ağ tabanlı lazer yazıcı hizmetleri içeren grafik kullanıcı arayüzü de dahil olmak üzere Alto yeniliklerinin çoğunu içeriyordu.
Xerox, Macintosh'un bitmap ekranı ve fare merkezli arayüzü ile PC pazarında devrim yaratmasından sonra ancak 1980'lerin başında hatasını anladı. Her ikisi de Alto'dan ilham almıştı.[25] Xerox Star serisi nispeten ticari bir başarıydı, ancak çok geçti. 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 çekildi.
Ayrıca bakınız
[düzenle]
NLS (bilgisayar sistemi)
Fare altlığı
Alan Kay
Adele Goldberg (bilgisayar bilimcisi)
Xerox Alto
1973–1975 (Alto I)[27]
1975–1981 (Alto II)
Yerine geçen
Referanslar
[düzenle]
Daha fazla okuma
[düzenle]
Alto kullanıcı el kitabı: Eylül 1979 (PDF). Palo Alto, Kaliforniya: Xerox Palo Alto Araştırma Merkezi. Eylül 1979. OCLC 7271372.
Hiltzik, Michael A. (1999). Şimşek Satıcıları: Xerox PARC ve Bilgisayar Çağının Şafağı. New York: HarperCollins. ISBN 978-0887309892.
Brock, David C. (1 Mart 2023). "50 Yıl Sonra, Hâlâ Xerox Alto'nun Dünyasında Yaşıyoruz". IEEE Spectrum.