Resim Kredisi: Noel Hendrickson/DigitalVision/GettyImages
Sistem yazılımı, bilgisayar işlemlerini destekleyen bir programlar topluluğudur. Bilgisayar mimarisine yakından bağlıdır. Sistem yazılımı, girdi, çıktı ve veri depolama gibi temel görevleri üstlenerek, uygulama geliştiricilerinin yazılımlarının gerçekleştirmesi gereken belirli görevlere odaklanmasına olanak tanır. Sistem yazılımı örnekleri, işletim sistemlerini, aygıt sürücülerini, programlama araçlarını ve bilgisayarın çalışmasına izin veren diğer tüm yardımcı programları içerir.
İşletim Sistemi Yazılımı
Bir bilgisayarın işletim sistemi, donanım kaynaklarının tahsisini kontrol eder. Çevresel cihazlardan gelen girdi verilerini işler, CPU işlemci zamanını planlar, bellek kullanımını yönetir ve çıktı verilerini yazıcılara ve diğer çevre birimlerine gönderir. Günümüzde çoğu işletim sistemi, birden fazla uygulamanın aynı anda çalışmasına izin vererek, bunlar arasında kaynak tahsisini değiştirir. En iyi bilinen işletim sistemi örneklerinden bazıları Windows, Mac OS ve Linux'tur.
Günün Videosu
Aygıt Sürücüsü Desteği
Bir bilgisayar sistemi tarafından kullanılan fare, klavye, ekran monitörü, sabit sürücü ve yazıcı, aygıt olarak bilinen ayrı yazılım parçaları tarafından çalıştırılır. sürücüler. Bazı sürücüler sistem yazılımının bir parçası olarak bulunurken, diğerleri aygıt bilgisayara ilk kez bağlandığında yüklenmelidir. Bu işlemi kolaylaştırmak için günümüzde çoğu sürücü sistem yazılımı tarafından desteklenen standart bir protokol kullanır. Aygıt donanımı ve bilgisayar arasındaki iletişimi kolaylaştırmak için Tak ve Çalıştır gibi sistem.
Hem sistem hem de uygulama yazılımı, bir programlama dilinde yazılmış ve daha sonra bilgisayar tarafından kullanılmak üzere işlenen bilgisayar talimatlarından oluşur. Sistem yazılımı, insan tarafından okunabilen programlama kodunu bilgisayarın yürütmesi için makine koduna dönüştüren derleyiciler, birleştiriciler ve bağlayıcılar gibi araçları içerebilir. Sistem yazılımı programlama araçlarına örnek olarak Microsoft'un Visual Studio IDE'si (Etkileşimli Geliştirme Ortamı) ve Apple'ın Xcode IDE'si dahildir.
Sistem Araçları
Yönetim görevlerini gerçekleştiren bir dizi yardımcı program genellikle sistem yazılımının bir parçasıdır. Bunlar: disk sürücüsünü sıkıştırmak ve disk sorunlarını tanılamak için programlar içerebilir; yazılımı kurun ve kaldırın; geri dönüşüm kutusunu yönetin ve sistem yedekleme ve geri yükleme gerçekleştirin. Sistem yardımcı programları, sistem yazılımına entegre edilebilir veya ayrı ürünler olarak eklenebilir.
Sistem Yazılımının Diğer Kullanımları
Güvenlik, dış dünyaya bağlı bilgisayar sistemlerinde kritik bir konudur, bu nedenle çoğu sistem yazılımı, bilgisayar korsanlarını ve kötü amaçlı programları dışarıda tutmak için güvenlik duvarları ve virüs denetleyicileri sağlar. İnsanların bilgisayarla iletişim kurma yolu olan kullanıcı arayüzünün desteklenmesi, bir diğer önemli sistem yazılımı işlevidir. Bir kullanıcı arabirimi, bir komut satırı biçimini alabilir veya kullanıcıların pencereler, menüler ve düğmelerle etkileşime girmesine olanak tanıyan tam gelişmiş bir GUI (grafik kullanıcı arabirimi) olabilir. Sistem yazılımı, ağ bağlantılarını yönetmekten ve harici depolamayı kullanan dosya sistemleri sağlamaktan da sorumludur.