Genel Kapsamlı İşletim Sistemi - General Comprehensive Operating System

Genel Kapsamlı İşletim Sistemi (GECOS)
geliştirici General Electric , Honeywell , Groupe Bull , Atos
çalışma durumu Akım
İlk sürüm 1962 ; 59 yıl önce ( 1962 )
En son sürüm GCOS 8
Platformlar GE-635
Lisans tescilli
Resmi internet sitesi atos .net /tr /ürünler /kurumsal sunucular /bullsequana-m

Genel Kapsamlı İşletim Sistemi ( GCOS , / i k s / ; aslen GECOS , General Electric Kapsamlı Çalışma Amiri ) ailesidir işletim sistemleri 36-bit GE / Honeywell yönlediriyor ana bilgisayarlar .

GCOS'un orijinal sürümü 1962'den General Electric tarafından geliştirilmiştir . İşletim sistemi bugün hala en son sürümlerinde (GCOS 7 ve GCOS 8) Groupe Bull tarafından üretilen sunucularda ve ana bilgisayarlarda , öncelikle öykünme yoluyla, eski ile sürekliliği sağlamak için kullanılmaktadır. ana bilgisayar ortamları. GCOS 7 ve GCOS 8, işletim sisteminin ayrı dallarıdır ve yan yana geliştirilmeye devam etmektedir.

Tarih

GECOS

İşletim sistemi GECOS 36-bit için General Electric tarafından geliştirilen -635 GE O kadar mimari yakın bir benzerlik taşıyordu 1962-1964 yılında ve Kasım 1965 yılında GECOS II adını IBSYS üzerinde IBM 7094 daha az ve DOS / 360 tarihinde Sistemi /360 . Ancak, GE-635 mimarisi IBM System/ 360'tan çok farklıydı ve GECOS, DOS/360'tan daha iddialıydı. GECOS-II , dinamik bellek tahsisi ( o zamanlar IBM'in sabit bölümleri vardı ) ile hem zaman paylaşımını (TSS) hem de toplu işlemeyi destekleyerek onu gerçek bir ikinci nesil işletim sistemi haline getirdi.

Honeywell GCOS 3

Honeywell, GE'nin bilgisayar bölümünü satın aldıktan sonra, GECOS-III, GCOS 3 olarak yeniden adlandırıldı ve donanım hattı, EIS (gelişmiş komut seti, kelime odaklı yerine karakter odaklı) eklenerek H-6000 olarak yeniden adlandırıldı .

GCOS'un dikkate değer bir kullanımı , 1960'larda Amerika Birleşik Devletleri Dünya Çapında Askeri Komuta ve Kontrol Sistemi (WWMCCS) içindi.

GCOS 64

"GCOS" adı, Honeywell tarafından pazarlanan tüm ürün serilerinin işletim sistemlerini kapsayacak şekilde genişletildi. Level 64 serisi için tamamen farklı bir 32 bit işletim sistemi olan GCOS-64, Multics adlı paralel bir geliştirmeye benzer şekilde , Fransa ve Boston'daki Honeywell ve Honeywell Bull geliştiricileri tarafından tasarlandı .

GCOS 61/62

Diğer bir 32-bit alt uç makine serisinin işletim sistemi olan GCOS-62, Level 62 serisi İtalya'da tasarlandı . GCOS-61, Fransa'da yapılan küçük bir sistemin (Model 58, daha sonra Düzey 61/58) yeni bir sürümü için işletim sistemi ve Massachusetts'ten (Billerica) yeni bir 16 bitlik mini bilgisayar hattı , Düzey 6 için işletim sistemiydi. , GCOS 6 adını aldı.

GCOS 7 ve GCOS 8

Donanım ürün hatlarının bir başka yeniden adlandırılması 1979'da gerçekleşti; Seviye 6, DPS 6, Seviye 62, DPS 4, Seviye 64, DPS 7 ve Seviye 66, DPS 8 oldu. İşletim Sistemleri, GCOS marka adını korudu. GCOS 6, GCOS 4, GCOS 7 ve GCOS 8 tanıtılıyor. GCOS 8, gerçek sanal bellek yönetimini ve talep çağrısını desteklemek için yapılan değişikliklerle birlikte GCOS 3'ün kapsamlı bir yeniden yazımıydı (bu değişiklikler ayrıca yeni donanım gerektiriyordu). GCOS 3, bu duyuru ve yeniden adlandırmadan sonra birkaç yıl boyunca bakımda desteklendi.

Miras

DPS 6 ve DPS 4 (eski Düzey 62) yerini edildi Motorola 68000 - ve daha sonra PowerPC Unix ve ürün gruplarını çalıştıran minibilgisayarlar, kesildi bir in GCOS 6 ran olsa emülatörü üstünde AIX . DPS 7 serisi, GCOS 7 ile birlikte DPS 7000 donanım tabanına dönüşmeye devam etti.

1980'lerin sonlarında Honeywell, bilgisayar işini, başlangıçta NEC ve Bull'u içeren bir ortak girişime sattı ve Honeywell'in bir süreliğine hâlâ hissesi bulunuyor. Birkaç yıl içinde, Bull şirketi devraldı. NEC, hem GCOS 8'i hem de kendi ACOS -4 İşletim Sistemini çalıştıracak olan birkaç nesil ana bilgisayar donanımı sağladı . Bull, hem Bull hem de NEC tarafından tasarlanan modelleri içeren GCOS 8 tabanlı ana bilgisayar hattının tamamı için DPS-9000 isimlendirmesini kullandı.

1990'ların sonunda ve 2000'lerin başında, Bull'un arzusu, gelişimini tek bir donanım temelinde, ticari Intel yongalarını çalıştıran ancak Bull katma değerleri ile merkezlemekti . Olarak adlandırılan bu platform, Novascale ve dayalı 2 Itanium işlemciler, hem çalışan Windows'u ve Linux doğal. Ancak, hem DPS 7000 hem de DPS 9000 için Komut Seti Simülatörleri , GCOS 7 ve GCOS 8'in bu platformda çalışmasına izin verdi. Bull, GCOS 8'in Itanium sistemleri için geliştirilmeye devam edeceğini kamuoyuna açıklarken, GCOS 7 ayrıca alt uç Xeon tabanlı bir platforma taşındı . Bull, hem GCOS 7'yi hem de GCOS 8'i desteklemek için geliştirme parası yatırmaya devam ediyor ve hala dünyanın dört bir yanındaki ülkelerde müşterileri var. Bull'un GCOS 7 ve GCOS 8 desteği, düzenli donanım ve yazılım yükseltmeleri dahil olmak üzere en az 2025 yılına kadar planlanmaktadır.

Modern UNIX sistemlerinde bugün GCOS etkisinin bir izi kalır. Bell Laboratuarlarındaki bazı erken Unix sistemleri, yazdırma biriktirme ve diğer çeşitli hizmetler için GCOS makinelerini kullandı . " /etc/passwd " dizinine GCOS ID bilgilerini taşımak için eklenen alan " GECOS alanı " olarak adlandırıldı ve günümüzde kullanıcının tam adı ve diğer insan kimliği bilgileri için kullanılan "pw_gecos" üyesi olarak varlığını sürdürüyor.

Uygulamalar

GCOS 3 (ve daha sonra GCOS 7 ve GCOS 8) daha başarılı IDMS modeli olan Integrated Data Store (IDS) adlı iyi bir Codasyl "ilişkisel" veritabanına sahipti .

GCOS 3 ve GCOS 8 için birkaç işlem işleme izleyicisi tasarlanmıştır. GCOS 3 için İşlem işlemeye (TP) yönelik erken bir girişim olan İşlem İşleme Yöneticisi, Unix'te olduğu gibi, her işlemi işlemek için yeni bir işlemin başlatılması gerektiğini ve sadece çok sınırlı bir başarı elde etti. Diğer bir TP sistemi olan İşleme Dayalı Sistem (TDS), kısa süre sonra GCOS 3 için, tüm işlemlere hizmet vermek için tek bir işlem (potansiyel olarak birden çok iş parçacığı ile) kullanılarak geliştirildi. TDS aslında bir Honeywell geliştirmesiydi. Daha sonra, sanal bellek kavramlarından tam olarak yararlanmak için GCOS 8 ile birlikte gelen GCOS sistem mimarisindeki revizyondan yararlanan GCOS 8'deki geriye dönük uyumlu İşlem İşleme 8 (TP8) ile değiştirildi. TP8, gelen işlemleri çoklanmış bir şekilde işlemek için UNIX arka plan programlarına benzer şekilde birden çok statik işlem kullandı. TDS ve onun TP8 halefi ticari olarak başarılıydı ve TDS, çok benzer bir mimariye sahip olan IBM CICS'den önce geliyordu. GCOS-7 için TDS olarak da adlandırılan benzer bir ürün geliştirildi, ancak iç mimari tamamen farklıydı.

Sistem mimarisi ve kavramları

GCOS, daha sonraki sürümlerde zaman paylaşımı ve çevrimiçi işlem işleme ortamları için geliştirmeler içermesine rağmen, orijinal olarak toplu işlemeye yönelik çok iş parçacıklı, çok programlı bir işletim sistemidir. Günümüzde GCOS çalıştıran sistemler, onu esas olarak toplu iş ve OLTP için veya bir arka uç kurumsal sunucu olarak kullanır.

GCOS, IBM 360 ve önceki IBM 7090 Serisi işletim sistemlerine ve rekabet ettiği sonraki işletim sistemlerine benzer temel bir mimariye sahiptir. Aynı zamanda ağır gibi projelerde etkilendi Medinet , Multics ve WWMCCS ve bundan dolayı da güçlü bir güvenlik yapısı miras aldı. Donanım ve yazılım özellikleri, işletim sistemini kendi nesli ve sınıfındaki bir işletim sistemi için alışılmadık derecede güvenli kılmak üzere birleşir. Multics, kapı odaklı güvenli kontrol transferi talimatları ve ünlü Multics halkalarına çok benzeyen donanım tarafından uygulanan bir güvenlik seviyesi sistemi ile donanımın tasarımını etkiledi. WWMCCS gibi operasyonel ortamlar, sınıflandırılmış bilgilerin güvenli bir şekilde barındırılmasına ve bölümlere ayrılmasına izin vermek için özel güvenlik özelliklerinin geliştirilmesine yol açtı. Bir süre için, özel güvenlik özellikleri açık olan GCOS sisteminin ayrı sürümleri, özel olarak devlet müşterileri için sağlandı.

GCOS'un ilk sürümleri ve üzerinde çalıştığı donanım, disk belleğine alınmış sanal belleği desteklemiyordu, ancak işlem başına tek bir bellek segmentini destekliyordu. Bu, özellikle Multics ve eşzamanlı DEC PDP-10 donanımını desteklemek için tasarlanmış donanımla karşılaştırıldığında, zaman paylaşımı açısından yetersiz hale getirdi.

GCOS, her işlemin bir veya daha fazla yürütme iş parçacığını barındırdığı ve kendi sanal bellek alanında yürüttüğü, işlem odaklı bir işletim sistemidir. Sanal bellek, Multics kesimlerini anımsatan rastgele boyuttaki bölümlere bölünür ve ikinci bir adres çevirisi düzeyi, saf sanal adresleri sayfalanabilir adreslere dönüştürür ve bunlar daha sonra ana bellekte veya yedekleme deposunda gerçek adreslere dönüştürülür. Segmentler, sayfalar ve diğer yapılar, donanım tarafından uygulanan güvenlik parametrelerini içerir. Üst düzey sanal bellek mimarisi, yine Multics'i anımsatan bir şekilde kod ve veri paylaşımını güvenli bir şekilde basitleştirir.

Her GCOS sürümü, belirli donanımlar için tasarlanmıştır. İşletim sistemini çalıştırabilen en yeni makineler, bunu bu donanımın öykünmesi yoluyla yapar. Donanımın başlangıçta Multics donanımıyla çok ortak noktası vardı, o kadar ki bazı ana bilgisayar ekipmanları bir kadranın çevrilmesiyle "GCOS modundan" "Multics moduna" geçirilebiliyordu. Ön uç ağ işlemcileri iki sistem arasında çok farklı olmasına rağmen, GCOS ile kullanılan çevresel ekipmanların çoğu Multics ile de kullanılabilir.

GCOS için kullanılabilen program dilleri arasında GCOS Algol, Algol-68 , COBOL , SNOBOL , JOVIAL , APL , FORTRAN 68, CORAL 66 , FORTRAN 77 ve B bulunmaktadır .

GCOS8 Depolama Birimleri

Depolama birimleri için modern terminoloji, çeşitli işletim sistemleri ve bilgisayar satıcıları arasında geçerlidir ve günlük konuşmanın bir parçasıdır. Gibi terimler megabayt ve gigabayt gibi herkese çok aynı ortalamaya ve terimler mebibyte ve gibibyte resmen standardize edilmiştir.

Bununla birlikte, GCOS8 sistemi, bu mono-kültürü kendi renkli birimleriyle aşağıdaki gibi önceden tarihlendirir:

Birim Ad Soyad Anlam Genel Eşdeğer
KELİME Kelime 36 bit, 6 BCD karakteri, 4 ASCII karakteri 4 bayt
LLINK Küçük Bağlantı (bazen "blok") 320 kelime 1280 bayt veya 1.25 kibibayt
BAĞLANTI Bağlantı 12 LLINK 15.360 bayt veya 15 kibibayt
GOZ KİRPMAK Büyük Bağlantı 5 BAĞLANTI 76.800 bayt veya 75 kibibayt

Bu sistemde bir baytın (000) 8 ila (777) 8 veya 0-511 arasında değişen değerlere sahip 9 bit içerdiğine ve (000) 8 ila (377) 8 veya 0-255. Bunun nedeni 36 bit CPU mimarisidir.

Kalıcı dosya boyutları Llinks (1280 bayt) olarak belirtildi. Geçici dosya boyutları Bağlantılarda belirtildi (15.360 bayt). 1970'lerin başından beri, tüm GCOS 3 ve GCOS 8 disk sürücüleri Mantıksal Blok Adresleme (LBA) kullanıyordu.

Notlar

Ayrıca bakınız

Referanslar

Dış bağlantılar