IBM anaçatı bilgisayar işletim sistemlerinin tarihçesi

IBM anaçatı bilgisayar işletim sistemlerinin tarihçesi, IBM'in anaçatı bilgisayar tedariğindeki tarihi üstünlüğü sebebiyle tüm anaçatı bilgisayar işletim sistemlerinin tarihçesinde önemli bir yere sahiptir. IBM anaçatı bilgisayarları, IBM'in veya üçüncü partilerin ürettiği işletim sistemlerini kullanır.IBM, ürünlerinde işletim sistemlerini benimseyip kullanmaya başlama konusunda yavaştı. General Motors satın aldığı IBM bilgisayarlarında kullanmak üzere 1955'de General Motors OS'i ve 1956'da GM-NAA I/O'yu çıkardı. IBM bilgisayarlarını kullanan bir başka firma olan Burroughs Corporation da 1962'de MCP'yi müşterilerinin kullanımı için çıkardı.IBM bilgisayarları için çıkarılan ilk işletim sistemleri, yaklaşıp 2000000 dolarlık pahalı makinelere sahip olan IBM müşterileri tarafından 1950'lerin ortalarında yazıldı. Bu makineler onlara operatörler tarafından iş yüklenmeden boşa çalışıyordu. İşletim sistemleri makinelerden istenen işlerin otomatik olarak sıralanması için tasarlanıyordu.Bu işletim sistemleri yalnızca bazı işlemci modellerinde çalışabiliyordu ve yalnızca bilim ile mühendislik alanlarındaki işlemleri yapmak için kullanılıyorlardı. Dönemin öbür IBM bilgisayarları ve uygulamaları işletim sistemine gerek duymuyordu. Ancak IBM'in öbür modellerine kıyasla daha küçük olan bilgisayarı IBM 650'de gelecekte çıkarılan işletim sistemi OS/360'ye eklenecek bazı işletim özellikleri vardı. Özellik, bir işlem "rastgele işleme hatası" (donanım hatası) tarafından durdurulduğu zaman tüm işlemin yeniden başlatılması yerine makinenin kaldığı yerden devam etmesini sağlıyordu.1956'da General Motors Araştırma Birimi, IBM 701 için GM-NAA I/O işletim sistemini geliştirdi ve sistemi 701'in ardılı için güncelledi. 1960'da SHARE isimli IBM kullanıcı grubu bu işletim sistemini sahiplendi ve SHARE İşletim Sistemi adında güncellenmiş bir sürümünü çıkardı.Sonunda IBM projeyi devraldı ve IBM 7090 ile IBM 7094 bilgisayarları için IBSYS isminde daha gelişmiş bir işletim sistemi çıkardı. IBSYS'in çalışmak için 8 teyp sürücüsüne ihtiyacı vardı. Ana bileşenleri kart tabanlı bir iş kontrol dili, FORTRAN ve COBOL için derleyiciler, Assembly çevirici ve sıralama algoritması içeren bir takım programdı.1958'de Michigan Üniversitesi, UMES için GM-NAA I/O'yu adapte etti. Sistem, 1967'de zaman paylaşımlı olan MTS'e geçilene kadar öğrenciler tarafından kullanılmaya devam etti.Bell Labs, BESYS (bazen BELLMON olarak isimlendirilir) işimli sistemi geliştirdi ve 1960'ların ortasına kadar kullandı. Bell ayrıca sistemi ücretsiz olarak kamusal kullanıma açtı.IBSYS'den önce IBM; IBM 709, 7090 ve 7094 bilgisayarları için tek amacı Fortran programlarını derlemek olan teyp tabanlı bir "işletim sistemi" geliştirmişti. Hatta FMS ile Fortran kaynak kodu aynı teypdeydi.Erken 1960'lara kadar IBM'in düşük ve ileri seviye bilgisayarları birbirleriyle uyumsuzdu, bu sebeple bir programın bilgisayarlar arası aktarımı zordu ve bilgisayarlar farklı okuyucu cihazlar kullanıyordu. IBM bu sorunların hem yazılım hem donanımda dizayn ve üretim maliyetlerini firmaya zarar ettirecek seviyede artırdığını fark etti. Bu sebeple 1964'de firma, aynı cihazları kullanacak ve aynı programların çalıştırılabildiği bilgisayar serisi System/360'yi tanıttı.IBM ilk başta System/360 için yalnızca bir toplu iş işleme işletim sistemi geliştirmeyi düşünüyordu, ancak daha sonra DOS/360 isimli disk tabanlı daha basit toplu işletim sistemini çıkardı.System/370, 1970'de System/360 ile aynı özelliklerde ancak aynı işlemci fiyatına 4 kat daha fazla işlem hızına sahip bir bilgisayar olarak piyasaya sürüldü. Ardından 1972'de IBM "System/370 Gelişmiş Fonksiyonları" () isimli planını yayınladı. Bu plan dahilinde yeni System/370 modelleri sanal bellek kapasitesine sahip olacaktı ve bu özellik halihazırda satılan eski System/370 işlemcilerine entegre edilebilecekti. Bu sebeple IBM, sanal bellek desteğine sahip gelişmiş işletim sistemleri geliştirmeye başladı.Yeni işletim sistemlerinin çoğu isimlerine eklenen "/VS" (Açılımı: Virtual Storage, ) ile öncüllerinden ayrıştı. IBM, İngilizce'de sanal bellek anlamında daha yaygın kullanılan "Virtual Memory" teriminden kaçındı çünkü "memory" () kelimesi müşterilere IBM bilgisayarlarının verilerini unutabileceği izlenimini verebilirdi.z/TPF hariç tüm modern IBM anaçatı bilgisayar işletim sistemleri, "System/370 Gelişmiş Fonksiyonları" duyurusunun ardılıdır. z/TPF ise IBM'in havayolu rezervasyonu için geliştirdiği ACP'nin ardılıdır.DOS/VS, DOS/360'nin ardılıdır ve fazladan sanal bellek desteği ile beraber benzer özelliklere sahiptir. Sanal bellek desteği hariç DOS/VS'in sahip olduğu iyileştirmeler aşağıdaki gibidir: