Sayfa Durumu
İşlemin sanal adres alanının sayfaları aşağıdaki durumlardan birinde olabilir.
Devlet | Açıklama |
---|---|
Serbest | Sayfa işlenmez veya ayrılmış değildir. Sayfaya işlem tarafından erişilemez. Ayrılmış, işlenebilir veya aynı anda ayrılmış ve işlenebilir. Ücretsiz bir sayfadan okuma veya yazma girişimi erişim ihlali özel durumuyla sonuçlanmaktadır. İşlemler, adres alanının ayrılmış veya kaydedilmiş sayfalarını serbest bırakmak ve bunları ücretsiz duruma döndürmek için virtualfreeveya VirtualFreeExişlevini kullanabilir. |
Ayrılmış | Sayfa gelecekte kullanılmak üzere ayrılmıştır. Adres aralığı diğer ayırma işlevleri tarafından kullanılamaz. Sayfa erişilebilir değil ve onunla ilişkilendirilmiş fiziksel depolama alanı yok. İşlenmek için kullanılabilir. İşlem, VirtualAlloc veya VirtualAllocEx işlevini kullanarak adres alanının sayfalarını ayırabilir ve daha sonra ayrılmış sayfaları işleyebilir. VirtualFree veya VirtualFreeEx kullanarak işlenen sayfaların kullanımdan kaldırılıp ayrılmış duruma döndürülmesi için kullanılabilir. |
Kaydedilmiş | Bellek ücretleri, disk üzerindeki RAM ve disk belleği dosyalarının genel boyutundan ayrılmıştır. Sayfa erişilebilir durumdadır ve erişim bellek koruma sabitlerinden biri tarafından denetlenmektedir. Sistem, işlenen her sayfayı yalnızca ilk okuma veya yazma denemesi sırasında başlatır ve fiziksel belleğe yükler. İşlem sonlandırıldığında, sistem kaydedilmiş sayfalar için depolama alanını serbest bırakır. Bir işlem, ayrılmış bir bölgeden fiziksel sayfaları işlemek için VirtualAllocveya VirtualAllocExkullanabilir. Ayrıca sayfaları aynı anda ayırabilir ve işleyebilirler. GlobalAlloc ve LocalAlloc işlevleri, kaydedilmiş sayfaları okuma/yazma erişimiyle ayırır. |