Commodore sayı 6, sayfa 8
Sayfanın metni

Sayfa 8

İŞLETİM SİSTEMİNİN FONKSİYONLARI

Buraya kadar genel olarak işletim sistemi tiplerinin ayrımlarını gözden geçirdik. Şimdi işletim sistemlerinin bazı özgül fonksiyonlarını ayrıntılarıyla inceleyeceğiz.

İşlemci Yönetimi

Adından da anlaşılacağı gibi işlemci yönetimi, işlemcilerin yönetimi için hazırlanmış bir dizi program demektir. Bunlar arasında girdi/çıktı talebinin tamamlanması gibi sisteme ilişkin bir olay nedeniyle programın yarıda kesilmesini ve sonra da doğru biçimde yeniden işleme girmesini sağlayan kesinticiler (interrupt handlers), sistemi paylaşan bir dizi program arasında işlemcinin ilgisini bir programdan diğerine kaydıran gönderici (dispatcher) program, iki programın bir sistem hatasına yolaçabilecek biçimde aynı kaynağı kullanmalarını engelleyen programlanmış mekanizma sayılabilir. İşlemci yönetiminin ayrıntıları, işletim sistemini çalıştıran işlemcinin özgül yapısına bağlıdır. Kesinti ve görev kaydırma işlemlerinin ikisinde de, program verilerinin belleğin belirli bir yerinde bir sicilin içindekiler gibi saklanması sözkonusudur; böylece, durdurulan program doğru biçimde yeniden işleme sokulabilir. Görev kaydırma program statüsünün depolanmasını, arkadan gelecek olan programın statüsünün işlemci sicillerine kaydedilmesini ve belki de yeni program için bir tür ilk bellek yükünün oluşturulmasını içerir. Yeni program, bilgisayarda kullanılacak programları kapsayan bir gönderme listesinden seçilir. Zaman paylaşımının ya da çoklu programlamanın sözkonusu olduğu ortamlarda, bir terminal üzerinde, ya da batch'li bir program karışımı haliyle işlem gören programların aralıklı olarak çalıştırılıp durdurulmaları yaygın rastlanan bir durumdur.

Bellek Yönetimi

Bellek yönetimi, bir sistemin bellek içeriğini yöneten bir dizi program anlamına gelir. Bu yönetim, programların belleğe yerleştirilmelerini, program parçaları ve verilerin belleğe ve saklayıcı ortamlara giriş çıkışlarını düzenler. Belleğin yönetimi statik ya da dinamik olabilir. Statik durumda programın tümü, çalıştığı süre boyunca bellekteki konumunda tutulur. Dinamik yönetimde ise her kullanım anında programın gerekli parçası, her defasında farklı bir bellek bölgesine yerleştirilebilme olasılığıyla belleğe çağrılır.

Klavyeyle gezinmek için ← ve → tuşları.