Sayfalama ve Segmentasyon
Sayfalama, işletim sistemleri tarafından kullanılan bir bellek yönetim yöntemidir. Çağrı, ana belleğin ikincil bir depolama aygıtında bulunan verileri kullanmasına izin verir. Bu veriler, ikincil depolama aygıtında sayfa adı verilen aynı boyuttaki bloklar olarak depolanır. Sayfalama, işletim sisteminin ana belleğe sığmayacak verileri kullanmasına olanak tanır. Bellek segmentasyonu, bellek koruması sağlayan bir yöntemdir. Her bellek segmenti belirli bir uzunluk ve bir dizi izinle ilişkilendirilir. Bir işlem belleğe erişmeye çalıştığında, önce belirli bir bellek segmentine erişmek için gerekli izne sahip olup olmadığını kontrol eder..
Çağrı Nedir??
Sayfalama, işletim sistemleri tarafından kullanılan bir bellek yönetim yöntemidir. Çağrı, ana belleğin ikincil bir depolama aygıtında bulunan verileri kullanmasına izin verir. Bu veriler, ikincil depolama aygıtında sayfa adı verilen aynı boyuttaki bloklar olarak depolanır. Sayfalama, işletim sisteminin ana belleğe sığmayacak verileri kullanmasına olanak tanır. Bir program sayfaya erişmeye çalıştığında, önce sayfanın ana bellekte olup olmadığını görmek için sayfa tablosu kontrol edilir. Sayfa tablosu, sayfaların nerede saklandığına ilişkin ayrıntıları içerir. Ana bellekte değilse, sayfa hatası denir. İşletim sistemi, sayfa hatalarını programa göstermeden işlemekten sorumludur. İşletim sistemi ilk önce söz konusu sayfanın ikincil depoda nerede depolandığını bulur ve ardından ana bellekteki boş bir sayfa çerçevesine getirir. Ardından, yeni verilerin ana bellekte olduğunu belirtmek için sayfa tablosunu günceller ve denetimi, sayfayı başlangıçta talep eden programa geri döndürür.
Segmentasyon Nedir??
Bellek segmentasyonu, bellek koruması sağlayan bir yöntemdir. Her bellek segmenti belirli bir uzunluk ve bir dizi izinle ilişkilendirilir. Bir işlem belleğe erişmeye çalıştığında, öncelikle belirli bellek segmentine erişmek için gerekli izne sahip olup olmadığını ve söz konusu bellek segmenti tarafından belirtilen uzunlukta olup olmadığını kontrol eder. Bu koşullardan herhangi biri karşılanmazsa, bir donanım istisnası ortaya çıkar. Ayrıca, bir segmentte, segmentin ana bellekte olup olmadığını gösteren bir işaret de bulunabilir. Segment ana bellekte bulunmuyorsa, bir istisna ortaya çıkar ve işletim sistemi segmenti ikincil bellekten ana belleğe getirir.
Sayfalama ve Segmentasyon arasındaki fark nedir?
Sayfalamada bellek, sayfalar olarak adlandırılan eşit boyuttaki bölümlere ayrılırken, bellek bölümleri boyut olarak değişebilir (bu nedenle her bölüm bir uzunluk özelliğiyle ilişkilendirilir). Segmentlerin boyutları, bir işlem için gereken adres alanına göre belirlenirken, bir işlemin adres alanı, sayfalamada eşit boyutta sayfalara bölünür. Segmentasyon, segmentlerle ilişkili güvenlik sağlarken, sayfalama böyle bir mekanizma sağlamaz.