Sanal Bellek İşlevleri
Sanal bellek işlevleri, bir işlemin sanal adres alanında sayfaların durumunu işlemesine veya belirlemesine olanak tanır. Aşağıdaki işlemleri gerçekleştirebilirler:
- Bir işlemin sanal adres alanı aralığını ayırın. Adres alanı ayırma herhangi bir fiziksel depolama alanı ayırmaz, ancak diğer ayırma işlemlerinin belirtilen aralığı kullanmasını engeller. Diğer işlemlerin sanal adres alanlarını etkilemez. Sayfaları ayırmak, fiziksel depolamanın gerekli olmayan tüketimini önlerken, bir işlemin dinamik veri yapısının büyüyebileceği bir dizi adres alanını ayırmasını sağlar. İşlem, gerektiğinde bu alan için fiziksel depolama alanı ayırabilir.
- Fiziksel depolamanın (RAM'de veya diskte) yalnızca ayırma işlemi tarafından erişilebilir olması için bir işlemin sanal adres alanına ayrılmış sayfa aralığı işleyin.
- Kaydedilmiş bir sayfa aralığı için okuma/yazma, salt okunur veya hiç erişim belirtme. Bu, okuma/yazma erişimine sahip sayfaları her zaman ayıran standart ayırma işlevlerinden farklıdır.
- Bir dizi ayrılmış sayfayı serbest kaldırarak, sanal adres aralığını çağırma işlemi tarafından sonraki ayırma işlemleri için kullanılabilir hale getirir.
- Fiziksel depolamalarını serbest bırakarak ve herhangi bir işlem tarafından sonraki ayırmalar için kullanılabilir hale getirerek bir dizi kaydedilmiş sayfayı kullanımdan kaldırın.
- Sistemin sayfaları disk belleği dosyasıyla değiştirememesi için bir veya daha fazla kaydedilmiş belleği fiziksel belleğe (RAM) kilitleyin.
- Çağırma işleminin veya belirtilen işlemin sanal adres alanında yer alan bir sayfa aralığı hakkında bilgi edinin.
- Çağrı işleminin veya belirtilen işlemin sanal adres alanında belirtilen bir kaydedilmiş sayfa aralığı için erişim korumasını değiştirin.
Daha fazla bilgi için aşağıdaki konulara bakın.
- sanal bellek ayırmayı
- Bellek Ayırma Yöntemlerini Karşılaştırma
- Boşaltma Sanal Bellek
- Sayfalar ile çalışma
- Bellek Yönetimi İşlevleri