Uyumlu Zaman Paylaşım Sistemi
- Bu makale MIT MAC işletim sistemi projesine atıfta bulunmaktadır. CTSS, Cray'in süper bilgisayarları için geliştirdiği farklı bir sistem olan Cray Time Sharing System'a veya IBM ana bilgisayarları için geliştirilen Cambridge Time Sharing System'a da atıfta bulunabilir .
| Uyumlu Zaman Paylaşım Sistemi | ||
|---|---|---|
| Genel bilgi | ||
| geliştirici | MIT Bilgi İşlem Merkezi | |
| İlk sürüm | 1961 | |
| Diller | ingilizce | |
| Teknik Bilgiler | ||
| Desteklenen Platformlar | IBM 7090 | |
Uyumlu Zaman Paylaşım Sistemi anlamına gelen CTSS , ilk kez paylaşım yapan işletim sistemlerinden biriydi ; _ MIT Bilgi İşlem Merkezi'nde geliştirildi . 1961'de tanıtıldı ve 1973'e kadar MIT'de kullanıldı . Bu sürenin bir bölümünde, MIT'nin MAC Projesi , CTSS'nin ikinci bir kopyasına sahipti, ancak sistem iki sitenin ötesine geçmedi. CTSS, 1962 Bahar Ortak Bilgisayar Konferansı'nda sunulan bir bildiride açıklanmıştır .
Adındaki "Uyumlu" kelimesi, 7094, Fortran İzleme Sistemi (FMS) için standart toplu işletim sistemi ile uyumluluğu ifade eder. CTSS, arka plan özelliği tarafından sağlanan sanal bir 7094 üzerinde standart bir toplu akışı işleyerek FMS'nin değiştirilmemiş bir kopyasını çalıştırır . Arka plan FMS işleri, normal olarak teyplere erişebilir, ancak ön plan zaman paylaşım süreçlerine veya bunları desteklemek için kullanılan kaynaklara müdahale edemez.
Teknik açıdan etkili bir işletim sistemi olmamasına rağmen, zaman paylaşımının uygulanabilir olduğunu göstermede büyük etkisi oldu, bilgisayarların yeni uygulamaları ilk kez o zaman gündeme geldi ve ardılı Multics sayesinde tüm modern işletim sistemleri teorik yaklaşımlar alır.
CTSS, ilk bilgisayarlı metin biçimlendirme yardımcı programlarından birine ve kullanıcılar arasındaki ilk e-posta uygulamalarından birine sahipti.
MIT Bilgisayar Merkezi'nin bir üyesi olan Louis Pouzin, bir dosyada bulunan komutların listesini yürüten CTSS için RUNCOM adlı bir komut oluşturdu; bu yetenek, Unix kabuk betiğinin doğrudan atasıdır . RUNCOM ayrıca parametre değişimine de izin verdi.
CTSS , normal olduğu gibi, ana bellek olarak yalnızca bir tane yerine , 32,768 36 bit sözcükten oluşan iki bankaya sahip, değiştirilmiş bir IBM 7094 anabilgisayarını kullandı. Bir banka zaman paylaşımlı süpervizör programı için, diğeri ise kullanıcı programları için ayrıldı. Ayrıca özel bellek yönetim donanımına, belirli talimatları yakalama yeteneğine sahip bir saat kesintisine sahipti.
Giriş /çıkış donanımı çoğu durumda standart IBM çevre birimleriydi . Aşağıdakilere bağlı altı veri kanalı dahil:
- Yazıcılar , kart delme (ve okuyucu) birimleri.
- Bir IBM 1301 depolama diski olan IBM 729 teyp sürücüleri , daha sonra 38 milyon sözcük kapasiteli bir IBM 1302'ye genişletildi .
- Bir saniyede 32K bellek bankası yükleyebilen (daha sonra 1/4 saniyeye genişletilen) 186K sözcük içeren bir IBM 7320 bellek tamburu.
- İki yüksek hızlı vektör grafik görüntüleyici.
- IBM 1050 Selectric ve Model 35 dahil olmak üzere 112 teletip terminalini destekleyebilen bir IBM 7750 iletim kontrol ünitesi . Bazı terminaller uzaktan konumlandırılmıştı ve sisteme genel telgraf ağları kullanılarak erişilebilirdi.
CTSS, CTSS icat edilmeden önce 7094 bilgisayarda çalışan eski bir toplu hesaplama sistemi olan Fortran Monitor System ile uyumluydu. FMS arka planda neredeyse bir çıplak metal 7094 kadar verimli çalışabilir. Arka planda çalışan FMS'nin bazı teyp sürücülerine ve kullanıcının 32K ana bellek bankasına erişimi vardı.
MAC Projesi tarafından da geliştirilen Multics, 1960 yılında çoklu erişim hesaplamada gelecekte kullanılmak üzere CTSS'nin halefi olarak başladı. Multics, 1970 yılında Unix'in gelişimini başlatan işletim sistemiydi .
ITS Uyumsuz Zaman Paylaşım Sistemi , bir başka erken ve devrim niteliğindeki ve aynı zamanda etkili MIT zaman paylaşım sistemi , Multics'in aldığı yöne katılmayan kişiler tarafından geliştirildi; ad bir CTSS hack'ti , tıpkı Unix adının daha sonraki bir Multics hack'i olması gibi.
Ayrıca
- Fernando J. Corbato
- İşletim sistemlerinin zaman çizelgesi
Referanslar
- FJ Corbató, MM Daggett, RC Daley, Deneysel Zaman Paylaşım Sistemi (IFIPS 1962)
- Robert M. Fano, The MAC System: A Progress Report (MIT Project MAC, 1964), CTSS'nin kullanımını açıklar
- Jerome H. Saltzer, CTSS Teknik Notları (MIT Project MAC, 1965), CTSS'nin içini ayrıntılı olarak açıklar
- Jerome H. Saltzer, Manuscript Typing and Editing (MIT Computation Center, 1964), dünyanın ilk bilgisayarlı metin formatlama sistemini anlatıyor
Dış bağlantılar
- John McCarthy, Zaman Paylaşımının Tarihine İlişkin Hatırlamalar, zaman paylaşımı kavramının kökenini sunar
- IBM 7094 ve CTSS , CTSS sistem programcılarından birinden büyüleyici bir kişisel hatıra
- The Origin of the Shell , RUNCOM'un modern mermilere evrimini anlatıyor
- CTSS Source Paul Pierce koleksiyonunda.