İşletim Sistemi Yazılımları
Bir
işletim sistemi, bilgisayar kaynaklarının yönetimi ve kontrolünü sağlayan yani
bilgisayar sisteminin yapacağı işleri yöneten programlar bütünüdür. Kullanıcıya
bilgisayarın kaynaklarını mantıksal bir ortamda yönetme ve yönlendirme imkanı
verir, pek çok fonksiyonu ise kullanıcının haberi bile olmadan kendisi
üstlenir. Diyelim, bir yazı yazdınız ve diske kaydediyorsunuz. Kelime
işlemci(yazıyı yazdığınız program), doğrudan diskle ilgili bir iş yapmaz,
sadece işletim sisteminin diskle ilgili fonksiyonlarını kullanır. Bir işletim sisteminin gerçekleştireceği
temel işlemler; 1.Merkezi İşlem
Birimini farklı işlere yönlendirmek, yönetmek, 2.Ana belleği yönetmek, 3.Harici kayıt cihazlarını yönetmek, 4.Giriş/çıkışları kontrol etmek, 5.Bilgisayar sisteminin güvenliği ve
kontrolünü sağlamaktır. Bugün
kişisel bilgisayar dünyasında değişik işletim sistemleri kullanılıyor.
Microsoft’un IBM uyumlu PC’ler için ürettiği MS-DOS, Windows, Windows NT,
Windows2000 işletim sistemleri ayrı, Apple Macintosh’un işletim sistemleri ayrı, yine IBM uyumlu
PC’lerde kullanılan IBM OS/2 Warp, Linux ve Unix
işletim sistemleri ayrı. Üstelik her birinin farklı sürümleri var. Bunlardan
günümüzde IBM uyumlu PC’lerde en yaygın kullanılanı Microsoft Windows olmakla
birlikte son yıllarda Linux kullanımı da artmıştır. Önceleri çeşitli sürümleri
ile DOS (Disk Operating System)
işletim sistemi üzerine yüklenen bir Grafik Kullanıcı Arabirimi (GUI-Graphical User Interface) olan, yani PC’mizi DOS üzerinde daha rahat
kullanabilmemiz için grafiksel öğeler getiren Windows, uzun bir süre sonra
Windows 95 sürümü adıyla işletim sistemi unvanını edindi(aslında Windows NT,
gerçek anlamda ilk Windows işletim sistemidir). PC’lerin ağ ortamında kullanımı
içinse Novell Netware gibi
işletim sistemleri geliştirildi. Ancak daha sonra Windows NT ve Windows 95’e
gelişmiş ağ özellikleri eklendi. Genelde
bir işletim sisteminde kullandığımız uygulama diğerinde çalışmaz(farklı
sürümlerini kullanmak gerekebilir). Ayrıca bir işletim sistemini kullanma
alışkanlıkları diğer işletim sistemi ile uyuşmayabilir(fare kullanımı, menüler, arabirim, alıştığımız klavye kestirmeleri,
komutlar vs.).