Anaçatı bilgisayar
From Wikipedia, the free encyclopedia
Bir anaçatı bilgisayar (Almanca Großrechner; İngilizce mainframe computer) milyonlarca kullanıcıya eş zamanlı olarak farklı hizmetler verebilen, büyük, güçlü ve pahalı bir bilgisayardır.[1] Anaçatı bilgisayarların gücü şu nedenlerden kaynaklanmaktadır:
- Çok sayıda işlemcinin varlığı
- Yüksek girdi-çıktı (İngilizce: input/output; kısaca IO) kapasitesi
- Zaman paylaşımı (İngilizce: time sharing) olanağı veren işletim sistemleri
Çok sayıda işlemcinin varlığı, anaçatı bilgisayarın birden fazla yazılımı ya da aynı yazılımın farklı ilmeklerini paralel olarak çalıştırabilmesine imkân vermektedir. Girdi-çıktı kanallarının çokluğu, merkezi işlem biriminin yalnızca yüksek hızlı bellekle çalışarak büyük miktarda veriyi işlemesine olanak sağlamaktadır.[2] İşletim sistemleri ise çoklu progamlama (İngilizce: multiprogramming) ve çoklu görevlendirme (İngilizce: multitasking) yetenekleri ile çok sayıda kullanıcının aynı anda anaçatı bilgisayarı kullanabilmesini mümkün kılmaktadır. Bu sayede bir anaçatı bilgisayar saniyede yüz milyonlarca komut (İngilizce: millions of instructions per second; kısaca MIPS) işleyebilmektedir.[3]
Anaçatı bilgisayarlarda başlarda sahipli işletim sistemleri kullanılırken, daha sonra Unix türevleri de kullanılmaya başlamıştır. Günümüzde açık kaynaklı bir Unix türevi olan Linux kullanımı yaygınlaşmaktadır.[4][5] Bir anaçatı bilgisayar üzerinde sanallaştırma yolu ile birden çok işletim sistemini eşzamanlı olarak çalıştırmak mümkündür. Bir sanal makine yöneticisi, farklı işletim sistemlerini anaçatı bilgisayar donanımı üzerinde tanımladığı sanal makineler üzerinde çalıştırmaktadır. Böylece, platform olarak bu farklı işletim sistemlerini kullananan yazılım uygulamaları, birbirinden yalıtılmaktadır.[6]
Anaçatı bilgisayarlar üzerinde çalışacak yazılım uygulamalarını geliştirmek için başlıca şu ikinci ve üçüncü kuşak programlama dilleri kullanılmaktadır:
Günümüzde, anaçatı bilgisayar kullanıcıları arasında, büyük miktarda hareket işlemleri gerçekleştiren ya da çok miktarda veriyi işlemeye gereksinme duyan büyük şirketler, kamu kurumları, üniversiteler ve araştırma kuruluşları bulunmaktadır.[7] Bir kısım anaçatı bilgisayar uygulamaları geçmişten devir alınmış kalıtsal sistemler olarak faaliyet göstermekte,[8] diğerlerinin üzerindeyse çağdaş uygulamalar yer almaktadır.