Atlas (bilgisayar) - Atlas (computer)

Atlas Bilgisayar
Manchester Atlas Üniversitesi, Ocak 1963.JPG
Ocak 1963'te Manchester Atlas Üniversitesi
Ürün ailesiManchester bilgisayarlar
Yayın tarihi1962
Satılan birimler3 (+ 3 Atlas 2)

Atlas Bilgisayar dünyanın ilklerinden biriydi süper bilgisayarlar, 1962'den 1971'e kadar kullanımda. O zamanlar dünyanın en güçlü bilgisayarı olarak kabul edildi.[1] Atlas'ın kapasitesi, çevrimdışı olduğunda İngiltere'nin bilgisayar kapasitesinin yarısının kaybolduğunu söylemesini destekledi.[2] İlk makine olmasıyla dikkat çekiyor. sanal bellek (o sırada 'tek seviyeli mağaza' olarak anılır) kullanarak sayfalama teknikler; bu yaklaşım hızla yayıldı ve şimdi her yerde.

Atlas bir ikinci nesil bilgisayar, kullanma ayrık germanyum transistörler. Atlas, aralarında ortak bir geliştirme çabasıyla oluşturuldu. Manchester Üniversitesi, Ferranti International plc ve Plessey Co., plc. Diğer iki Atlas makinesi üretildi: biri İngiliz Petrol ve Londra Üniversitesi ve biri için Atlas Bilgisayar Laboratuvarı yakın Chilton'da Oxford.

Ferranti tarafından bir türev sistemi inşa edildi. Cambridge Üniversitesi. Aradı titan veya Atlas 2,[3] farklı bir hafıza organizasyonuna sahipti ve bir zaman paylaşımı Cambridge Üniversitesi Bilgisayar Laboratuvarı tarafından geliştirilen işletim sistemi. İki Atlas 2 daha teslim edildi: biri CAD Cambridge'deki merkez (daha sonra CADCentre olarak adlandırılır, daha sonra AVEVA ) ve diğeri Atom Silahları Araştırma Kuruluşu (AWRE), Aldermaston.

Manchester Üniversitesi Atlası, 1971'de hizmet dışı bırakıldı.[4] Son Atlas, CADCentre makinesi, 1976'nın sonlarında kapatıldı.[5] Chilton Atlas'ın parçaları, İskoçya Ulusal Müzeleri Edinburgh'da; ana konsolun kendisi Temmuz 2014'te yeniden keşfedildi ve Rutherford Appleton Laboratuvarı Chilton'da, yakınında Oxford.

Tarih

Arka fon

1956'da İngiltere'nin bilgisayar geliştirmede ABD'nin gerisinde kaldığına dair artan bir farkındalık vardı. Nisan ayında, B.W. Ferranti'den Pollard bir bilgisayar konferansına verdiği demeçte, "Bu ülkede bir dizi orta hızlı bilgisayar var ve gerçekten hızlı olan tek iki makine Cambridge EDSAC 2 ve Manchester Mark 2, ancak ikisi de hala çok yavaş. en hızlı Amerikan makineleri. "[6] Bunu, Mayıs ayında ifade edilen benzer endişeler takip etti. Bilimsel ve Endüstriyel Araştırma Bölümü Yüksek Hızlı Hesaplama Makineleri Danışma Komitesi, daha çok Brunt Komitesi olarak bilinir.[7]

Bu dönem boyunca Tom Kilburn takımının Manchester Üniversitesi ile deney yapıyordu transistör tabanlı sistemler, çeşitli teknikleri test etmek için iki küçük makine inşa ediyor. Bu açıkça ileriye giden yoldur ve 1956 sonbaharında Kilburn, yeni bir transistör tabanlı makinede hangi özellikleri isteyecekleri konusunda olası müşterileri araştırmaya başladı. Çoğu ticari müşteri, çok çeşitli çevre birimlerini destekleme ihtiyacına dikkat çekerken, Atom Enerjisi Kurumu her mikrosaniyede bir talimat gerçekleştirebilen bir makine önerdi,[8] veya bugün bilindiği gibi, 1 MIPS performans. Daha sonraki bu talep, MicroSecond Engine için olası tasarımın Muse adını vermiştir.[9]

Birçok çevre birimini destekleme ihtiyacı ve hızlı çalışma ihtiyacı doğal olarak anlaşmazlık içindedir. Verileri işleyen bir program kart okuyucu örneğin, zamanının büyük çoğunluğunu okuyucunun bir sonraki veri bitini göndermesini bekleyerek geçirecektir. Bu cihazları desteklemeye devam ederken aynı zamanda Merkezi işlem birimi (CPU), yeni sistemin verileri arabelleğe almak için ek belleğe ve bir işletim sistemi bu, sistem etrafındaki veri akışını koordine edebilir.[10]

Muse, Atlas oluyor

Brunt Komitesi yeni ve çok daha hızlı ABD tasarımlarını duyduğunda, Univac LARC ve IBM STRETCH dikkatini çekmeyi başardılar Ulusal Araştırma Geliştirme Kurumu (NDRC), teknolojileri savaş dönemi araştırma gruplarından pazara taşımaktan sorumlu. Önümüzdeki on sekiz ay boyunca, potansiyel müşterilerle, Ferranti'deki mühendislik ekipleriyle çok sayıda toplantı yaptılar ve EMI ve Manchester ve Kraliyet Radar Kuruluşu.[10]

Tüm bu çabalara rağmen, 1958 yazında, NDRC'den hala fon yoktu. Kilburn, çeşitli kavramları denemek için daha küçük bir Muse oluşturarak işleri ilerletmeye karar verdi. Bu, Üniversitenin Mark 1'de zaman kiralayarak fon toplayan Mark 1 Bilgisayar Kazanç Fonu'ndan fon kullanmak için ödendi. Proje başladıktan kısa bir süre sonra, Ekim 1958'de Ferranti dahil olmaya karar verdi. Mayıs 1959'da sistemi kurmak için NDRC'den 300.000 sterlinlik bir hibe aldılar ve bu da satış gelirlerinden iade edilecek. Bu işlem sırasında bir noktada, makine Atlas olarak yeniden adlandırıldı.[10]

Detaylı tasarım 1959 yılının sonunda tamamlanmış ve derleyiciler ilerliyordu. Ancak, Supervisor işletim sistemi zaten çok gerideydi.[11] Bu, Ferranti'de yeni işe alınan David Howarth'ın işletim sistemi ekibini iki programcıdan altıya çıkarmasına yol açtı. Yorulmak bilmeyen ve enerjik Howarth'ın önderliğindeki bir Herkül çabası olarak tanımlanan şeyde,[a] ekip sonunda 35.000 satırdan oluşan bir Süpervizör teslim etti. assembler dili için desteği vardı çoklu programlama çevresel kullanım problemini çözmek için.[12]

Atlas kurulumları

İlk Atlas, 1962 yılı boyunca üniversitede inşa edildi. Program, aracın planlı olarak kapatılmasıyla daha da kısıtlandı. Ferranti Cıva Aralık sonunda makine. Atlas bu hedefe ulaştı ve resmi olarak 7 Aralık'ta görevlendirildi. John Cockcroft, AEA'nın yöneticisi.[12] Bu sistem, Supervisor'ın yalnızca erken bir sürümüne sahipti ve tek derleyici, Otomatik kodlama. Ocak 1964'e kadar, Supervisor'ın son sürümünün, ALGOL 60 ve Fortran.[13]

1960'ların ortalarında, orijinal makine günde 20 saatlik bir programa dayalı olarak sürekli kullanımdaydı ve bu süre zarfında 1.000 kadar program çalıştırılabilirdi. Zaman, Üniversite ve Ferranti arasında bölünmüştü, ikincisi saat başı müşterilerine 500 sterlin ödüyordu. Bunun bir kısmı Üniversite Bilgisayar Kazanç Fonu'na iade edildi.[13] 1969'da, Üniversite tarafından alınan bilgisayar süresinin açık pazarda kiralanmış olsaydı 720.000 sterline mal olacağı tahmin ediliyordu. Makine 30 Kasım 1971'de kapatıldı.[14]

Ferranti, biri ortak bir konsorsiyuma olmak üzere iki Atlas kurulumunu daha sattı. Londra Üniversitesi ve İngiliz Petrol 1963'te ve bir diğeri Atom Enerjisi Araştırma Kuruluşu (Harwell) Aralık 1964'te. AEA makinesi daha sonra, Harwell'in sınır çitinin birkaç metre dışında, sivil arazilere yerleştiren ve böylece erişilmesi çok daha kolay olan Chilton'daki Atlas Bilgisayar Laboratuvarı'na taşındı. Bu kurulum, 48 kWords 48 bit içeren en büyük Atlas oldu çekirdek bellek ve 32 teyp sürücüsü. Birleşik Krallık'taki tüm üniversitelere zaman ayrıldı. Mart 1974'te kapatıldı.[15]

Titan ve Atlas 2

Şubat 1962'de Ferranti, bir Atlas makinesinin bazı parçalarını Cambridge Üniversitesi ve karşılığında, Üniversite bunları sistemin daha ucuz bir versiyonunu geliştirmek için kullanacaktı. Sonuç, 1963 yazında faaliyete geçen Titan makinesiydi. Ferranti, bu tasarımdan iki tane daha Atlas 2 adı altında sattı. Atom Silahları Araştırma Kuruluşu (Aldermaston) 1963'te ve bir diğeri de 1966'da hükümet destekli Bilgisayar Destekli Tasarım Merkezi'ne.[16]

Eski

Atlas, ABD LARC ve STRETCH programlarına bir yanıt olarak tasarlanmıştı. Her ikisi de nihayetinde Atlas'ı resmi kullanım için, 1961'de LARC'ı ve Atlas'tan birkaç ay önce STRETCH'i yendi. Atlas, LARC'dan çok daha hızlıydı, yaklaşık dört kat ve STRETCH'ten biraz daha yavaş koştu - Atlas iki tane ekledi kayan nokta yaklaşık 1,59 mikrosaniye içindeki sayılar,[13] STRETCH ise 1.38 ila 1.5 mikrosaniye arasında aynı şeyi yaptı. Başka LARC satışı yapılmaya çalışılmadı,[16] ve sonuçta kaç tane STRETCH makinesinin üretildiği belli değil.

1964'lerde CDC 6600 Atlas'ın önemli ölçüde en iyi olduğunu söyledi. CDC daha sonra, 6600'ün gelişimini önemli ölçüde hızlandıran ve orijinal tahmin edilenden daha erken teslim edilmesine izin veren CDC fikirlerini veren 1959'da Muse'un bir açıklaması olduğunu belirtti.[16] Bu, onun için bir sözleşme kazanmasına yol açtı. CSIRO Avustralya'da, başlangıçta bir Atlas satın almak için tartışılan.[16]

Ferranti, 1960'ların başında ciddi mali zorluklar yaşıyordu ve bilgisayar bölümünü şu şirketlere satmaya karar verdi: Uluslararası Bilgisayarlar ve Tablolar (ICT) 1963'te. ICT, orta sınıf pazara odaklanmaya karar verdi. ICT 1900 serisi,[17] Kanada merkezli esnek bir makine yelpazesi Ferranti-Packard 6000.

Teknik Açıklama

Donanım

Makinenin birçok yenilikçi özelliği vardı, ancak temel çalışma parametreleri aşağıdaki gibiydi (mağaza boyutu Manchester kurulumuyla ilgilidir; diğerleri daha büyüktü):

  • 48 bit Kelime boyutu. Bir sözcük, bir kayan noktalı sayı, bir talimat, iki 24-bit adres veya işaretli tamsayılar veya sekiz 6-bit karakter içerebilir.
  • Hızlı toplayıcı taşıma yayılma süresini en aza indirmek için yeni devre kullandı.
  • 24 bit (2 milyon kelime, 16 milyon karakter) adres alanı gözetmen ('kutsal') mağaza, V-mağaza, sabit mağaza ve kullanıcı mağazasını kucaklayan
  • 16K Kelimeleri çekirdek mağaza (96'ya eşdeğer KB ), tek / çift adreslerin serpiştirilmesini içeren
  • 8K salt okunur bellek kelimeleri (sabit depo olarak anılır). Bu, gözetmen ve ekstra kod rutinlerini içeriyordu.
  • 96 bin kelime davul dükkanı (576 KB eqv), dört tambura bölünmüş, ancak çekirdek mağaza ile entegre edilmiştir. sanal bellek
  • 128 yüksek hızlı dizin kayıtları (B-satırları) çoğunlukla çift değiştirilmiş talimatlarda adres değişikliği için kullanılabilir. Yazmaç adres alanı ayrıca ekstra kod işlenen adresi ve üssü gibi özel yazmaçları da içeriyordu. kayan nokta akümülatör. 128 kayıttan üçü program sayıcı yazmaçlar: 125 süpervizör (kesme) kontrolü, 126 ekstra kod kontrolü ve 127 kullanıcı kontrolü idi. Kayıt 0 her zaman 0 değerini tuttu.
  • Sofistike yeni (o an için) ekleme yeteneği çevre birimleri gibi Manyetik bant, dahil olmak üzere doğrudan bellek erişimi (DMA) tesisler
  • V mağaza adresleri aracılığıyla çevre birimi kontrolü (bellek eşlemeli G / Ç ), keser ve özel kablolu mağaza adreslerini okuyup yazarak ekstra kod rutinleri.
  • İlişkilendirilebilir bir bellek (içerik adreslenebilir bellek ) nın-nin sayfa adresi kayıtları istenen sanal bellek konumunun çekirdek depoda olup olmadığını belirlemek için
  • Talimat ardışık düzeni

Atlas senkronize bir saat mekanizması kullanmadı — bu bir eşzamansız İşlemci —Bu nedenle performans ölçümleri kolay değildi, ancak bir örnek olarak:

  • Sabit nokta Kayıt ol ekle - 1.59 mikrosaniye
  • Kayan nokta ekle, değişiklik yok - 1,61 mikrosaniye
  • Kayan nokta ekleme, çift değiştirme - 2.61 mikrosaniye
  • Kayan nokta çarpma, çift değiştirme - 4,97 mikrosaniye

Ekstra kod

Atlas'ın bir özelliği, karmaşık komutların yazılımda uygulanmasına izin veren bir teknik olan "Extracode" idi. Özel donanım, ekstra kod rutinine ve işlenen erişimine girişi ve çıkışı hızlandırdı; ayrıca, ekstra kod rutinlerinin kodu, çekirdek depodan daha hızlı erişilebilen ROM'da depolanmıştır.

En üstteki on bitler 48 bitlik bir Atlas makine talimatının işlem kodu. Eğer en önemli kısım sıfıra ayarlandı, bu doğrudan donanım tarafından yürütülen sıradan bir makine talimatıydı. En üstteki bit bire ayarlanmışsa, bu bir Ekstra Koddu ve özel bir tür olarak altyordam sabit mağazadaki bir yere atlayın (ROM ), onun adres diğer dokuz bit tarafından belirlenir. Olası 512'den yaklaşık 250 ekstra kod uygulandı.

Ekstra kodlara ne denirdi yazılım kesintisi veya tuzak bugün. Matematiksel olarak adlandırılırlardı prosedürler uygulamak için çok verimsiz olurdu donanım, Örneğin sinüs, logaritma, ve kare kök. Ancak kodların yaklaşık yarısı Denetleyici işlevleri olarak belirlendi ve işletim sistemi prosedürler. Tipik örnekler "Belirtilen akışta belirtilen karakteri yazdır" veya "N mantıksal banttan 512 kelimelik bir blok oku" olabilir. Ekstra kodlar, bir program Süpervizör ile iletişim kurabilir. Dönemin diğer İngiltere makineleri, örneğin Ferranti Orion, işletim sistemlerinin hizmetlerini çağırmak için benzer mekanizmalara sahipti.

Yazılım

Atlas, bugün hala ortak kullanımda olan birçok yazılım konseptine öncülük etti. Atlas Danışmanı, "birçok kişi tarafından tanınan ilk modern işletim sistemi olarak kabul edilir".[18]

İlklerden biri üst düzey diller Atlas'ta mevcut adlandırıldı Atlas Otomatik Kod Algol 60 ile çağdaş olan ve özellikle Tony Brooker Algol 60'ta bazı kusurlar olarak algılandı. Ancak Atlas, Algol 60, Hem de Fortran ve COBOL ve ABL (Atlas Temel Dili, makine diline yakın sembolik bir giriş dili). Bir üniversite bilgisayarı olarak, korumalı bir bilgisayara erişimi olan çok sayıda öğrenci nüfusu tarafından himaye edildi. makine kodu geliştirme ortamı.

Derleyicilerin birkaçı kullanılarak yazılmıştır. Derleyici Derleyici türünün ilk örneği olarak kabul edilir.

Ayrıca SPG = System Program Generator adlı bir programlama dili vardı. Çalışma zamanında bir SPG programı kendisi için daha fazla program derleyebilir. Tanımlayabilir ve kullanabilir makrolar. Değişkenleri içindeydi ve bir metin ayrıştırıcısı vardı, bu da SPG program metnine benzerlik sağlıyordu. Backus-Naur formu.

Donanım / yazılım entegrasyonu

Atlas, başından beri kapsamlı bir işletim sistemi içeren bir süper bilgisayar olarak tasarlandı. Donanım, işletim sisteminin çalışmasını kolaylaştıran belirli özellikler içeriyordu. Örneğin, ekstra kod rutinleri ve kesme rutinlerinin her birinin özel depolama, yazmaç ve program sayaçları vardı; a bağlam anahtarı kullanıcı modundan ekstra kod moduna veya yönetici moduna veya ekstra kod modundan yönetici moduna, bu nedenle çok hızlıydı.

Ayrıca bakınız

Notlar

  1. ^ Howarth, doktorasını tamamladı. 22 yaşında fizikte.

Referanslar

Alıntılar

  1. ^ Lavington 1975, s. 34
  2. ^ Lavington 1998, s. 44–45
  3. ^ "BİLGİSAYARLAR VE MERKEZLER, YURTDIŞI: 2. Ferranti Ltd., Atlas 2 Bilgisayar, Londra Wl, İngiltere". Dijital Bilgisayar Bülteni. 16 (1): 13–15. 1964.
  4. ^ Lavington 1998, s. 43
  5. ^ Lavington 1998, s. 44
  6. ^ Lavington 1975, s. 30-31.
  7. ^ Lavington 1975, s. 30.
  8. ^ Lavington 1975, s. 31.
  9. ^ Atlas, Manchester Üniversitesi, arşivlendi orijinal 28 Temmuz 2012'de, alındı 21 Eylül 2010
  10. ^ a b c Lavington 1975, s. 32.
  11. ^ Lavington 1975, s. 33.
  12. ^ a b Lavington 1975, s. 34.
  13. ^ a b c Lavington 1975, s. 35.
  14. ^ Lavington 1975, s. 36.
  15. ^ Lavington 1975, s. 37.
  16. ^ a b c d Lavington 1975, s. 38.
  17. ^ Lavington 1975, s. 39.
  18. ^ Lavington 1980, s. 50–52

Kaynakça

daha fazla okuma

  • Dijital bilgisayarlara paralel ekleme: Yeni bir hızlı 'taşıma' devresi, T. Kilburn, D.B.G. Edwards, D. Aspinall, Proc. IEE Bölüm B Eylül 1959
  • "Atlas" Bilgisayarının Merkezi Kontrol Birimi, F. H. Sumner, G. Haley, E. C. Y. Chen, Bilgi İşleme 1962, Proc. IFIP Kongresi '62
  • Tek Seviyeli Depolama Sistemi, T. Kilburn, D. B. G. Edwards, M.J. Lanigan, F. H. Sumner, IRE Trans. Elektronik Bilgisayarlar Nisan 1962 Erişim tarihi: 2011-10-13
  • Kilburn, T. (1 Mart 1961). "Manchester Üniversitesi Atlas İşletim Sistemi Bölüm I: İç Organizasyon". Bilgisayar Dergisi. 4 (3): 222–225. doi:10.1093 / comjnl / 4.3.222. ISSN  0010-4620.
  • Howarth, D.J. (1 Mart 1961). "Manchester Üniversitesi Atlas İşletim Sistemi Bölüm II: Kullanıcıların Açıklaması". Bilgisayar Dergisi. 4 (3): 226–229. doi:10.1093 / comjnl / 4.3.226. ISSN  0010-4620.
  • Atlas Danışmanı, T. Kilburn, R .B. Payne, D .J. Howarth, yeniden basıldı Bilgisayarlar - Tam Sistem Kontrolünün AnahtarıMacmillan 1962
  • Atlas Çizelgeleme Sistemi, D. J. Howarth, P. D. Jones, M.T. Wyld, Comp. J. Ekim 1962
  • İlk Bilgisayarlar: Tarih ve MimarilerRaúl Rojas ve Ulf Hashagen tarafından düzenlenmiş, 2000, MIT Press, ISBN  0-262-18197-5
  • Bilgisayar Teknolojisinin Tarihi, M.R. Williams, IEEE Computer Society Press, 1997, ISBN  0-8186-7739-2

Dış bağlantılar