Bilgisayar bilimlerinin önemli konularından birisi olan işletim sistemlerinin bir görevi de hafızayı verimli yönetmektir (memory management).
Kısaca sınırlı miktarda hafıza (RAM, Bellek, Memory) bulunmakta ve çalışan her program bir miktar hafızaya ihtiyaç duymaktadır.
İşletim sistemi (operating system) bu hafızayı ne kadar verimli kullanırsa ve işlemleri (process) ne kadar düzgün yerleştirirse hafızanın içerisine sığabilen program mikatarı o kadar fazla olur.
Hafızanın yönetimi sırasında karşılaşılabilecek problemlerden birisi harici hafıza kırıntılarıdır (external fragments, harici parçalar).
İlgili yazı okunursa görülür ki hafızaya yeni işlemlerin yüklenmesi ve biten işlemlerin kaldırılması sırasında, hafızada verimsiz boşluklar oluşur.
Çözüm olarak sayfalama (paging) kullanılabilir. Sayfalama çözümünde hafıza (RAM) basitçe sayfa boyutu kadar ufak parçalara bölünür.
Aynı durum işlemler (process) için de geçerlidir. Yani hafıza ihtiyacı olan bütün işlemler verilen sayfa boyutu (page size) kadar parçaya bölünür.
Ardından hafızada ilgili işlem sayfaları, sayfa sayfa yüklenir.
Hiç yorum yok:
Yorum Gönder