İşletim Sistemleri Deneme Sınavı Sorusu #800760

Aşağıdakilerden hangisi mantıksal adres alanında, bölüm tablosu kullanılarak belleğe yerleştirilen değişkenlerin, tavan kaydedici değerinin aşılması halinde  ortaya çıkan durumu ifade eder?


mantıksal hata

fiziksel bellek hatası

adresleme hatası

bölümleme hatası

bloklama hatası


Yanıt Açıklaması:

Bir program yazdığımızı düşünelim. Bu program, belli bölümler oluşmaktadır: ana program kodları, alt programlar, yığın, veri ve değişkenler. Mantıkal adres alanında bunlar her biri biribirinden farklı boyutta, farklı bölümler olarak yer almaktadır. Bunlar, bölüm tablosu kullanılarak belleğe yerleştirilmektedir. Değişkenlerin tutulduğu 4. bölümün taban kaydedici değeri 4700’dür. Yani fiziksel bellekte 4700 no’lu yerden başlamaktadır. Tavan kaydedici değeri ise 1000’dir. Yani bu bölümün uzunluğu 1000’dir ve bu bölüme bilgi yazılmak istenirse 4700 ila 5700 arasındaki adresler kullanılabilir. Bir değişkeni yazmak için 5700’den daha büyük bir adrese ulaşılmak istenirse bu durumda adresleme hatası oluşacaktır.

Yorumlar
  • 0 Yorum