TOPS-20 - TOPS-20

TOPS-20
TOPS-20.png
oturum aç
GeliştiriciDigital Equipment Corporation
YazılmışAssembly dili
İşletim sistemi ailesiDEC OS ailesi
Çalışma durumuÜretimden kaldırıldı
İlk sürüm1976; 44 yıl önce (1976)
En son sürüm7.1 / Haziran 1988; 32 yıl önce (1988-06)
Uyguningilizce
PlatformlarPDP-10
Varsayılan Kullanıcı arayüzüKomut satırı arayüzü
LisansTescilli

TOPS-20 işletim sistemi tarafından Digital Equipment Corporation (DEC) tescilli bir[1] Bazı DEC'in 36 bitinde kullanılan işletim sistemi ana bilgisayar bilgisayarlar. Donanım Referans Kılavuzu "DECsystem-10 / DECSYSTEM-20 İşlemci" için tanımlanmıştır (DECSYSTEM-20 Processor) PDP-10 ve DECSYSTEM-20 ).[2]

TOPS-20, 1969'da TENEX işletim sistemi olarak başladı. Bolt, Beranek ve Newman (BBN) ve 1976'dan başlayarak DEC'e kadar ürün olarak sevk edildi.[3] TOPS-20, benzer şekilde adlandırılanla neredeyse tamamen alakasız TOPS-10, ancak TOPS-10 çalıştırılabilirlerinin hepsinin olmasa da çoğunun değişmeden çalışmasına izin veren PA1050 TOPS-10 Monitor Calls öykünme özelliği ile birlikte gönderildi. Politika gereği, DEC, PA1050'yi, DEC yazılımının gerektirdiği durumlar dışında daha sonraki TOPS-10 eklemelerini destekleyecek şekilde güncellemedi.

TOPS-20, TOPS-10 ile yarıştı, ONUN[4] ve BEKLEMELER - hepsi için mevcut PDP-10 (hepsi dikkate değer zaman paylaşım sistemleri ) bu zaman aralığında.

TENEX

TOPS-20, TENEX tarafından oluşturulan işletim sistemi BBN Teknolojileri Dijital için PDP-10 bilgisayar. Digital, PDP-10'un KI-10 sürümünü geliştirmeye başladıktan sonra bir sorun ortaya çıktı: bu noktada TENEX, müşteri tarafından yazılan en popüler PDP-10 işletim sistemleriydi, ancak yeni, daha hızlı KI-10'larda çalışmayacaktı. . Bu sorunu düzeltmek için, DEC PDP-10 satış müdürü TENEX'in haklarını BBN'den satın aldı ve yeni makineye taşımak için bir proje hazırladı. Sonunda, orijinal TENEX kodunun çok az bir kısmı kaldı ve Digital sonuçta ortaya çıkan işletim sistemini TOPS-20 olarak adlandırdı.

PA1050

TOPS-20 ile birlikte gelenlerden bazıları yalnızca TOPS-10 İşletim Sisteminin çağrıları. Bunlar, UUO'lar olarak biliniyordu ve Uygulanmamış Kullanıcı İşlemi anlamına geliyordu.[5] ve hem 20'ye özgü olmayan derleyiciler hem de bu dillerde yazılmış kullanıcı programları için gerekliydi. Bir kullanıcının adres alanına eşlenen paket, uyumlulukta olduğu gibi PA1050: PA olarak adlandırıldı; DEC veya PDP 10'daki gibi 10; 50 PDP 10 Model 50, 10/50, 1050'deki gibi.[6]

Bazen PA1050'ye PAT olarak atıfta bulunulurdu, PA1050'nin "gerektiğinde JSYS çağrılarını kullanarak istenen eylemi gerçekleştiren" sadece ayrıcalıksız kullanıcı modu kodu olduğu "gerçeğine uygun bir addır.[6]

TOPS-20 Yetenekleri

TOPS-20 yeteneklerine ulaşmanın başlıca yolları ve TOPS-20'yi önemli kılan şeyler şunlardı:

  • EXEC.EXE komut işlemcisi aracılığıyla girilen komutlar[2]
  • MACro dili (.MAC) programlarından JSYS (Jump to System) çağrıları[7][8]

"EXEC" işini öncelikle

  • JSYS aracılığıyla yapılan çağrılar dahil dahili kod
  • "GALAXY" bileşenlerinden hizmet talep etme (ör. biriktiriciler)

Komut İşlemcisi

Gününe göre oldukça gelişmiş bazı TOPS-20'ye özgü özellikler:

  • gürültülü kelimeler - DIR yazıp ardından ESCape tuşuna basmak,
DIRectory (dosyaların)
"I" yazıp tuşuna basmak,
Hakkında bilgi)

O zaman "?" Yazılabilir. hangi işlenenlere izin verildiğini / gerekli olduğunu bulmak için.

Komutlar

Aşağıdaki liste komutlar TOPS-20 Komut İşlemcisi tarafından desteklenmektedir.[2]

  • GİRİŞ
  • ÖĞÜT VERMEK
  • EKLE
  • ARŞİV
  • ATAMAK
  • EKLE
  • GERİ ALAN
  • BOŞ
  • BREAK
  • İNŞA ETMEK
  • İPTAL ETMEK
  • KAPAT
  • DERLE
  • BAĞLAN
  • DEVAM ET
  • KOPYALA
  • OLUŞTURMAK
  • CREF
  • CSAVE
  • GÜNDÜZ
  • DDT
  • TASARIM
  • HATA AYIKLA
  • TANIMLAMAK
  • SİL
  • DEPOZİTO
  • DETACH
  • REHBER
  • DEVRE DIŞI BIRAK
  • KART
  • DISMOUNT
  • DÜZENLE
  • ETKİNLEŞTİRME
  • SON ERİŞİM
  • EOF
  • ERUN
  • MUAYENE ETMEK
  • YÜRÜT
  • EXPUNGE
  • FDIREKTÖR
  • ÇATAL
  • DONMAK
  • ALMAK
  • YARDIM
  • BİLGİ
  • TUT
  • YÜK
  • OTURUM AÇ
  • ÇIKIŞ YAP
  • BİRLEŞTİRMEK
  • DEĞİŞTİR
  • MONTAJ
  • İNCELEMEK
  • ARSA
  • POP
  • YAZDIR
  • YUMRUK
  • İT
  • R
  • TESLİM ALMAK
  • REENTER
  • REDDET
  • AÇIKLAMA
  • ADINI DEĞİŞTİRMEK
  • SIFIRLA
  • GERİ AL
  • GERİ SARMA
  • KOŞMAK
  • KAYIT ETMEK
  • GÖNDER
  • AYARLAMAK
  • HOST AYARLA
  • ATLA
  • BAŞLAT
  • SUNMAK
  • SISTAT
  • AL
  • KONUŞ
  • DİREKTÖR
  • TERMİNAL
  • ÇEVİRMEK
  • TÜR
  • UNATTACH
  • KALDIR
  • KALDIR
  • BOŞALT
  • VDIRECTORY

JSYS özellikleri

JSYS kısaltması Jhakemlik yapmak SYStem.[10] İşlenenler bazen hafıza adresleriydi. "TOPS-20, 18 bitlik veya 30 bitlik adresleri kullanmanıza izin verir. Bazı izleme çağrıları bir tür gerektirir, bazıları diğeri; bazı çağrılar her iki türü de kabul eder. Bazı izleme çağrıları bir adresi tutmak için yalnızca 18 bit kullanır. Bu çağrılar 18'i yorumlar. -bit adresler geçerli bölümdeki konumlar olarak. "[2]

Dahili olarak, dosyalar önce bir GTJFN (Get Job File Number) JSYS kullanılarak tanımlandı ve ardından bu JFN numarası dosyanın içeriğini açmak (OPENF) ve değiştirmek için kullanıldı.

PCL (Programlanabilir Komut Dili)

PCL (Programlanabilir Komut Dili) TOPS-20 altında çalışan bir programlama dilidir. PCL kaynak programları varsayılan olarak Filetype .PCL ile depolanır ve TOPS-20 EXEC'in DECLARE adlı bir fiil aracılığıyla genişletilmesini sağlar. Yeni derlenen komutlar daha sonra işlevsel olarak EXEC'in bir parçası haline gelir.[11][12][13][14]

PCL dil özellikleri

PCL şunları içerir:[11]

  • akış kontrolü: Yapın / Sona Kadar, DURUMDA / SEÇ, EĞER DEĞİLSE, GİT
  • karakter dizisi işlemleri (uzunluk, alt dize, birleştirme)
  • sistem bilgilerine erişim (tarih / saat, dosya özellikleri, cihaz özellikleri)

TOPS-20 bugün

Paul Allen ölümünden önce halka açık birkaç tarihi bilgisayar sistemini sürdürdü. XKL TOAD-2, TOPS-20'yi çalıştırıyor.

Ayrıca bakınız

Referanslar

  1. ^ Richard Stallman (30 Ekim 1986). "KTH'de (İsveç) RMS dersi".
  2. ^ a b c d "TOPS-20 Komut kılavuzu" (PDF).
  3. ^ "TOPS-20'nin Kökeni ve Gelişimi".
  4. ^ "ITS referans kılavuzu" (PDF).
  5. ^ http://www.abbreviations.com/term/223192
  6. ^ a b 10/50, o zamanlar en iyi KA makinesiydi. Dan Murphy (1989). "TOPS-20'nin Kökeni ve Gelişimi". Aile başka bir KA ile devam etti, 10/55 ve sonra KI, KL & KS geldi.
  7. ^ JSYS, TOPS-10 tarafından bir "10" üzerinde yapılan 20'nin karşılığıydı ve bu nedenle, bir DEC PDP-10 Model 50 için emülatör, PA1050'nin taklit ettiği şeydi. 10'un sistem çağrıları UUO'lar olarak biliniyordu
  8. ^ ftp://kermit.columbia.edu/kermit/dec20/assembler-guide.txt
  9. ^ http://www.opost.com/dlm/tenex/hbook.html
  10. ^ https://www.allacronyms.com/JSYS/Jump_to_System
  11. ^ a b TOPS-20 Programlanabilir Komut Dili / Kullanıcı Kılavuzu ve Referans Kılavuzu. Carnegie Mellon Üniversitesi Hesaplama Merkezi. 1981.
  12. ^ "Programlanabilir Komut Dili". 11 Mart 2016.
  13. ^ R. J. Cohn (1988). "Pencere Sistemi için Programlanabilir Komut Dilleri" (PDF).
  14. ^ "TOPS-20 Programlanabilir Komut Dili".

daha fazla okuma

Dış bağlantılar