RSX-11 - RSX-11

RSX-11
Rsx-11m-artı.png
SIMH öykünücüsü üzerinde çalışan RSX-11M-Plus 4.6 .
geliştirici Dijital Ekipman Şirketi
Yazılmış MAKRO-11 , HUZUR
çalışma durumu Durdurulan
Kaynak modeli Kapalı kaynak ; çekirdek kaynak kodu dahil
İlk sürüm 1972 ; 49 yıl önce ( 1972 )
Platformlar PDP-11
Etkilenen OpenVMS
Tarafından etkilenmiş RSX-15
Varsayılan
kullanıcı arayüzü
DCL ve MCR Komut satırı arayüzü
Lisans tescilli

RSX-11 , Digital Equipment Corporation tarafından oluşturulan PDP-11 bilgisayarları için durdurulan çok kullanıcılı gerçek zamanlı işletim sistemleri ailesidir . 1970'lerin sonlarında ve 1980'lerin başlarında yaygın olarak kullanılan RSX-11, VMS ve Windows NT gibi sonraki işletim sistemlerinin geliştirilmesinde etkili oldu .

Orijinal Real-Time System Executive adından da anlaşılacağı gibi, RSX gerçek zamanlı kullanım için tasarlandı (ve yaygın olarak kullanıldı), önemli bir kullanım proses kontrolü ile. Program geliştirme ve genel bilgi işlem için de popülerdi.

Tarih

İsim ve kökenler

RSX-11 , ilk olarak 1971'de piyasaya sürülen PDP-15 mini bilgisayarı için önceki RSX-15 işletim sisteminin PDP-11 mimarisine bir bağlantı noktası olarak başladı . RSX-15'in (daha sonra XVM/RSX olarak yeniden adlandırıldı) ana mimarı Dennis idi. Dan" Brevik.

RSX kısaltması hakkında yorum yapan Brevik şunları söylüyor:

"İlk başta yeni sistemi DEX-15 olarak adlandırdım. Bu, 'Digital's Executive - PDP-15'in kısaltmasıydı. DEC, DEX ve deques (çekirdekteki birincil bağlantı mekanizması olarak kullanılır) arasındaki eşsesli ilişki benim tuhaflık duyguma hitap etti.İnsanlar bu kısaltmayı sorgusuz sualsiz benimsediler.

Ancak kısa bir süre içinde marka araştırması ve tescili için seçimi kurumsal hukuk departmanına sunmam istendi. Bana DEX'in bir kağıt firmasının ticari markası olduğuna dair bir not gönderdiler ve ürünü yeniden adlandırmam gerekti. Onlara yazılım ve kağıt fabrikalarının çok fazla bağlantıya sahip görünmediğini, ancak kımıldamayacaklarını belirttim.

Bu yüzden kalem ve kağıtla oturdum ve birkaç dakika içinde bir düzineden daha iyi aday kısaltma ve isim buldum. Amacım iyi bir kısaltma bulmak ve sonra onu haklı çıkarmak için uygun kelimeler bulmaktı. Örneğin, X her zaman bir kısaltmanın parçası olarak bana çekici geldi çünkü çok güçlü bir şekilde telaffuz edildi, (en azından benim için) biraz güç ve drama çıkardı. Çok fazla X kullandım. Bu potansiyel kısaltmalar hukuk departmanına geri gönderildi. O zamanlar favorim yoktu.

Bir hafta kadar sonra, marka olarak kabul edebilecekleri listemin bir alt kümesiyle geri döndüler. Son seçimi yapmak bana kalmıştı.

Bob Decker ve ben bir öğleden sonra seçimi tartışmak için ofisimde buluştuk. Bob benim için çalışan bir pazarlamacıydı. Tüm adayları tahtaya tebeşirle işaretledim ve her birini yüksek sesle telaffuz ederek, sesin tadını çıkararak, her birini hissetmeye çalışarak teker teker üzerinden geçmeye başladık. On dakika kadar sonra seçimi üçe indirdik.

Bob, her bir kısaltmaya bakmaya devam ederken sessizce oturdu, dilimden nasıl aktığını, bana nasıl bir izlenim verdiğini ve en önemlisi, genel olarak onunla ilgili hissi gördüm. Üç ya da dört dakika sonra içlerinden biri hakkında güçlü bir his geldi içimde. Gerçekten doğru hissettiriyordu. Bob'a baktım ve "Bu RSX" dedim. Tahtaya gittim ve kalan tek yazı RSX olana kadar geri kalan her şeyi sildim. Hatta doğru görünüyordu.

Diğer aday kısaltmalar hakkında kesinlikle hiçbir anım yok. Sonsuza kadar kaybolurlar, sanırım. Belki de hukuk departmanının yazışmaların kopyalarını saklama şansı vardır - sonuçta onlar avukattır ve her şeyi (özellikle benim paramı) elinde tutuyor gibi görünmektedir.

Bu arada, kısaltma 'Gerçek Zamanlı Sistem Yöneticisi' anlamına geliyordu. Yıllar sonra bu, daha da iyi olduğunu düşündüğüm 'Kaynak Paylaşım Yöneticisi' olarak değiştirildi.

...Ve RSX adını eski değirmendeki 5. binanın 3. katında bu şekilde almıştır."

RSX-11D ve IAS

Taşıma çabası önce küçük kağıt bant tabanlı gerçek zamanlı yöneticiler (RSX-11A, RSX-11C) üretti ve bunlar daha sonra diskler için sınırlı destek aldı (RSX-11B). RSX-11B daha sonra 1973 başlarında PDP-11/40 ve PDP-11/45'te ortaya çıkan tam teşekküllü RSX-11D disk tabanlı işletim sistemine dönüştü . Henry Krejci'nin fotoğrafı . RSX-11D tamamlanırken, Digital, ilk olarak 1973'te piyasaya sürülen RSX-11M'yi doğuran küçük bir bellek ayak izi için uyarlamak için yola çıktı. 1971'den 1976'ya kadar RSX-11M projesine, ünlü işletim sistemi tasarımcısı Dave Cutler öncülük etti , sonra ilk projesinde. İlk olarak RSX-11M'de denenen ilkeler, Cutler, DEC'in VMS'si ve Microsoft'un Windows NT'si tarafından yönetilen sonraki tasarımlarda da görülmektedir .

Ron McLean'ın yönetimi altında, KL10 PDP-10 CPU için PDP-11/40 ön uç işlemcisinde çalışmak üzere RSX-20F adı verilen RSX-11M'nin bir türevi geliştirildi .

Bu arada, RSX-11D daha fazla gelişme gördü: Garth Wolfendale'in (proje lideri 1972–1976) yönetimi altında sistem yeniden tasarlandı ve ilk ticari sürümünü gördü. 22-bit PDP-11/70 sistemi desteği eklendi. Aslen İngiltere'den olan Wolfendale, İngiltere'de Etkileşimli Uygulama Sistemi (IAS) işletim sistemini tasarlayan ve prototipleyen ekibi de kurdu ; IAS, RSX-11D'nin zaman paylaşımına daha uygun bir çeşidiydi . Daha sonra IAS'nin geliştirilmesi ve piyasaya sürülmesi, Digital'in Birleşik Krallık tesislerinde Andy Wilson tarafından yönetildi .

Yayın tarihleri

Aşağıda RSX-11 ve IAS için tahmini çıkış tarihleri ​​verilmiştir. Veriler, ilgili belgelerin basım tarihinden alınır. Genel kullanılabilirlik tarihinin daha sonra gelmesi bekleniyor. Kılavuzların farklı baskı tarihleri ​​olduğunda, en son tarih kullanılır. RSX-11S, RSX-11M'nin uygun bir alt kümesidir, bu nedenle çıkış tarihlerinin her zaman RSX-11M'nin karşılık gelen sürümüyle aynı olduğu varsayılır. Öte yandan, RSX-11M Plus, RSX-11M'nin geliştirilmiş bir versiyonudur, dolayısıyla RSX-11M'in ilgili versiyonundan daha sonra olması beklenmektedir.

Tarih RSX-11A,C RSX-11D IAS RSX-11M,S RSX-11M Artı Mikro/RSX Yorum Yap
Mart 1973 RSX-11A 1.0
Mayıs 1973 RSX 11D 1.0
Aralık 1973 RSX-11C 7A RSX-11C'nin son sürümü
Kasım 1974 RSX-11M 1.0
Haziran 1975 RSX-11D 6.2 RSX-11D'nin son versiyonu
Eylül 1975 RSX-11M 2.0
RSX-11S 2.0
RSX-11S 1.0 asla var olmadı
Aralık 1975 UMS 1.0
Nisan 1977 RSX-11M 3.0
RSX-11S 3.0
Aralık 1977 RSX-11M 3.1
RSX-11S 3.1
Mayıs 1979 RSX-11M 3.2
RSX-11S 3.2
RSX-11M Artı 1.0
bef. Ekim 1979 UMS 3.0 IAS'nin son ana sürümü
Kasım 1981 RSX-11M 4.0

RSX-11S 4.0

RSX-11M Artı 2.0
Nisan 1983 RSX-11M 4.1
RSX-11S 4.1
RSX-11M Artı 2.1
Temmuz 1985 RSX-11M 4.2
RSX-11S 4.2
RSX-11M Artı 3.0 Mikro/RSX 3.0
Eylül 1987 RSX-11M 4.3
RSX-11S 4.3
RSX-11M Artı 4.0 Mikro/RSX 4.0 Nihai Mikro/RSX sürümü
Mayıs 1988 RSX-11M 4.4
RSX-11S 4.4
RSX-11M Artı 4.1
Ocak 1989 RSX-11M 4.5
RSX-11S 4.5
RSX-11M Artı 4.2
Ocak 1990 RSX-11M 4.6
RSX-11S 4.6
RSX-11M Artı 4.3
Mayıs 1990 UMS 3.4 Nihai IAS Yayını
Şubat 1993 RSX-11M 4.7
RSX-11S 4.7
RSX-11M Artı 4.4 Digital Equipment'tan son sürüm
Mart 1995 RSX-11M Artı 4.5
Kasım 1998 RSX-11M 4.8
RSX-11S 4.8
Mentec tarafından yayınlandı
Şubat 1999 RSX-11M Artı 4.6 Mikro/RSX 4.6 Mentec tarafından yayınlandı

Yasal mülkiyet, geliştirme modeli ve kullanılabilirlik

RSX-11 tescilli bir yazılımdır . Telif hakkı , ikili dosyalarda, kaynak kodunda ve belgelerde benzer şekilde ileri sürülür. Tamamen Digital tarafından dahili olarak geliştirilmiştir. Bu nedenle, hiçbir kısmı açık kaynak değildir . Ancak, sistem oluşturma işlemi sırasında kullanıldığından, her RSX dağıtımında çekirdek kaynağının bir kopyası bulunur . Bu kuralın dikkate değer istisnası, önceden oluşturulmuş bir otomatik yapılandırma ikili çekirdek ile gelen Micro-RSX'tir. Tam kaynaklar, referans amacıyla halihazırda ikili lisansa sahip olanlar için ayrı bir ürün olarak mevcuttu.

RSX-11S, RSX-11M, RSX-11M Plus ve Micro/ RSX'in mülkiyeti , daha geniş bir anlaşmanın parçası olarak Mart 1994'te Digital'den Mentec Inc.'e devredildi . Mentec Inc., PDP-11 donanım ve yazılım desteği konusunda uzmanlaşmış İrlandalı bir firma olan Mentec Limited'in ABD'deki yan kuruluşuydu . 2006 yılında Mentec Inc. iflas etti ve Mentec Ltd. Aralık 2006'da İrlandalı Calyx firması tarafından satın alındı. Mentec Inc.'e ait olan PDP-11 yazılımı daha sonra bugün yazılımın sahibi olan XX2247 LLC tarafından satın alındı. Şu anda yeni ticari lisans satın almanın mümkün olup olmadığı belli değil. Hobiler , Mentec Inc. tarafından Mayıs 1998'de verilen ücretsiz lisans sayesinde RSX-11M (sürüm 4.3 veya daha eski) ve RSX-11M Plus'ı (sürüm 3.0 veya daha eski) SIMH öykünücüsü üzerinde çalıştırabilir.

RSX-11A, RSX-11B, RSX-11C, RSX-11D ve IAS'nin yasal mülkiyeti hiçbir zaman el değiştirmedi; bu nedenle geçirilen Compaq bunun ardından 1998 yılında Digital edinilen ve ne zaman Hewlett-Packard iki ayrı şirket (geç saatlere 2015 Hewlett-Packard bölünmüş 2002 yılında HP Inc ve Hewlett Packard Kurumsal şimdiki sahibi sıkıca tespit edilemez böylece). En az Ekim 1979'dan (RSX-11A, RSX-11B, RSX-11C) veya 1990'dan (IAS) beri yeni ticari lisans verilmemiştir ve bu işletim sistemlerinin hiçbiri hobi amaçlı kullanım için lisanslanmamıştır.

Sürümler

Ana sürümler

  • RSX-11A , C – küçük kağıt bant gerçek zamanlı yöneticiler
  • RSX-11B – disk G/Ç desteği ile RSX-11C tabanlı küçük gerçek zamanlı yönetici . Sistemi başlatmak için önce DOS-11 önyüklendi ve ardından RSX-11B başlatıldı. RSX-11B programları, disk G/Ç gerçekleştirmek için DOS-11 makrolarını kullandı.
  • RSX-11D - çok kullanıcılı disk tabanlı bir sistem, daha sonra IAS'a dönüştü
  • IAS – PDP-11/70 ile yaklaşık aynı zamanda piyasaya sürülen RSX-11D'nin zaman paylaşımı odaklı bir çeşididir. IAS'deorijinal adı PDS (Program Geliştirme Sistemi) olarak bilinenDCL'yi ( Dijital Komut Dili )içeren RSX'in ilk sürümü.
  • RSX-11M – tüm PDP-11'lerde popüler olan çok kullanıcılı bir sürüm
  • RSX-11S – gömülü gerçek zamanlı uygulamalarda kullanılan RSX-11M'nin bellekte yerleşik versiyonu. RSX-11S uygulamaları, RSX-11M altında geliştirildi.
  • RSX-11M-PlusRSX-11M'nin çok daha genişletilmiş bir versiyonu, orijinal olarak çok işlemcili PDP-11/74'ü desteklemek için tasarlandı, bir bilgisayar asla piyasaya sürülmedi, ancak RSX-11M-Plus daha sonra standart bir işletim sistemi olarak yaygın bir şekilde kullanıldı. PDP-11/70'deki sistem.

Donanıma özel varyantlar

  • RSX-20F – DEC KL10 işlemci için PDP-11/40 ön uç işlemci işletim sisteminde çalıştırılmak üzere RSX-11M'nin özelleştirilmiş versiyonu
  • Micro/RSX – RSX-11M-Plus'ın otomatik konfigürasyonlu, önceden oluşturulmuş tam sürümü, Micro/PDP-11'ler için özel olarak uygulandı, bir kutu içinde düşük maliyetli, çok kullanıcılı bir sistem, kurulum kolaylığı, sistem oluşturma yok , ve özel bir dokümantasyon seti. Daha sonra yerini RSX-11M Plus aldı.
  • P/OSDEC Professional serisi PDP-11 tabanlı kişisel bilgisayarları hedefleyen bir RSX-11M-Plus sürümü

SSCB ve diğer Doğu Bloku ülkelerindeki klonlar

1968'de Sovyet Hükümeti , diğer COMECON ülkeleriyle işbirliği içinde IBM ana bilgisayarlarının ve DEC mini bilgisayarlarının kopyalarını üretmenin , orijinal tasarımların peşinden gitmekten daha pratik olduğuna karar verdi . DEC tasarımlarının klonlanması 1974 yılında SM EVM (Kiril: СМ ЭВМ) adı altında başladı . СМ ЭВМ, Rusça'da 'Küçük elektronik bilgi işlem makineleri Sistemi' anlamına gelen 'Система Малых электронно-вычислительных машин' kelimesinin kısaltmasıdır. System/360 mimarisine dayalı ES EVM ana bilgisayarlarında olduğu gibi , Ruslar ve müttefikleri bazen Batılı tasarımları önemli ölçüde değiştirdi ve bu nedenle her SM EVM makinesi zamanın DEC teklifleriyle uyumlu değil.

  • DOS/RV , Rusça : ОСРВ-СМ , ОСРВM – Sosyalist blokta üretilen yetkisiz bir RSX-11M klonu için üç isim. ОСРВ adı, Rusça'da 'Gerçek Zamanlı İşletim Sistemi' anlamına gelen 'Операционная Система Реального Времени' – ifadesinin kısaltmasıdır. Bu sistem, ikili dosyalarda farklı bir başlık dışında, RSX-11M'nin tam bir kopyası gibi görünüyor. RSX ve ОСРВ arasındaki farklar, SM ve PDP bilgisayarlar arasındaki donanım farklılıklarından ve Sovyet mühendisleri tarafından yapılan hata düzeltmelerinden kaynaklanmaktadır. Bununla birlikte, orijinal RSX-11M, Rus klonu ОСРВ'dan daha fazla kullanıldı, çünkü orijinal RSX-11M kodunu değiştiren programcılar daha iyi bir iş çıkardılar ve yamalı RSX, ОСРВ'dan daha kararlıydı. Diğer avantajlar arasında, sürücüler için daha hızlı bir güncelleme döngüsü ve daha geniş bir kullanıcı topluluğu tarafından mümkün kılınan daha geniş yama seçenekleri yer aldı.

RSX-11M işletim sisteminin bir klonu , Romanya yapımı CORAL bilgisayar ailesinde (örneğin, CORAL 2030, PDP-11'in bir klonu) çalışıyordu.

Operasyon

RSX-11, rakip RSTS/E işletim sistemi için hedef pazar olmasına rağmen, genellikle genel amaçlı devre mülk hesaplama için kullanıldı . RSX-11, orijinal kullanım amacı olan çevresel aygıt girişine (yani gerçek zamanlı işleme) gereken maksimum yanıt süresinden daha iyi bir süre sağlamak için özellikler sağlamıştır. Bu özellikler , sistem önyüklemesinin bir parçası olarak bir işlemi ( RSX altında görev olarak adlandırılır ) belleğe kilitleme ve daha düşük önceliğe sahip herhangi bir işlemden önce yürütülmesi için bir işleme daha yüksek bir öncelik atama becerisini içeriyordu .

PDP-11'in 64 KB'lik nispeten küçük sanal adres alanı içinde büyük programları desteklemek için sofistike bir yarı otomatik bindirme sistemi kullanıldı; herhangi bir program için, bu bindirme şeması, RSX'in görev oluşturucu programı ( TKB olarak adlandırılır ) tarafından üretildi . Bindirme şeması özellikle karmaşıksa, görev oluşturma oldukça uzun sürebilir (saatler ila günler).

Standart RSX istemi ">" veya "MCR>" şeklindedir ("Monitör Konsolu Rutini" için. Tüm komutlar girildiğinde ilk üç karakterine kısaltılabilir ve buna bağlı olarak tüm komutlar ilk üç karakterlerinde benzersizdir. Yalnızca oturum açma "HELLO" komutu henüz oturum açmamış bir kullanıcı tarafından yürütülebilir. Oturum açma komutu olarak "HELLO" seçilmiştir, çünkü yalnızca ilk üç karakter "HEL" alakalıdır ve bu, oturum açmamış bir kullanıcının bir komut yürütmesine izin verir. " YARDIM " komutu.

Belirli PDP-11 işlemcilerde çalıştırıldığında, her DEC işletim sistemi, sistem boştayken işlemci konsol panelinde karakteristik bir ışık düzeni görüntüler. Bu desenler, en düşük düzeyde çalışan boşta bir görev tarafından oluşturulur. RSX-11M ışık düzeni, konsolun ortasından sağa ve sola doğru yayılan iki ışık grubudur (IND dolaylı komut dosyası işlemci programı halihazırda RSX'in eski sürümlerinde çalışıyorsa içeriye doğru). Buna karşılık, IAS ışık düzeni, sola doğru süpüren tek bir ışık çubuğuydu. Buna bağlı olarak, karışık bir ışık düzeni (bellek alımlarını yansıtan), bilgisayarın yük altında olduğunun (ve boşta kalan görevin yürütülmediğinin) görünür bir göstergesidir. RSTS/E gibi diğer PDP-11 işletim sistemlerinin konsol ışıklarında kendine özgü desenleri vardır.

Ayrıca bakınız

Referanslar

Dış bağlantılar