PAGING NEDIR?
Bir surecin kullanabildigi cok temel ozkaynaklardan biri bellektir.
Sistemlerin bellegi duzenlemesi icin cok cesitli yollar olmakla
birlikte, genellikle tercih edilen, sifirdan cok buyuk degerlere kadar
buyuyebilen adreslerle her surecin bir dogrusal sanal adres alanina
sahip olmasidir. Onun bir sureklilik icermesi gerekmez; ornegin, bu
adreslerin hepsi gercekte veri saklamak icin degildir.
Sanal bellek sayfalara bolunmustur (genellikle 4 kilobaytlik). Sanal
bellekteki her sayfa, bir gercek bellek sayfasi (cerceve de denir) veya
ikincil bir saklama alani ya da cogunlukla disk alani olarak
gerceklenir. Disk alani, takas alani olabilecegi gibi siradan bir disk
dosyasi da olabilir. Gercekte, bir sayfa tamamen sifirlardan olusabilir
ve icinde hicbir sey bulunmayabilir (bir sayfanin sadece sifirlardan
olustugunu belirten bir bayrak vardir). Gercek bellegin veya yedekleme
alaninin bir cercevesi cok sayida surec icin cok sayida sanal sayfayi
destekleyebilir. Bu normal bir durumdur. Ornegin, sanal bellek GNU C
kutuphanesi tarafindan isgal edilebilir. Bu durumda printf islevini
iceren gercek bellek sayfasi, islevi kullanan cok sayida surecin
herbiri icin bir sanal bellek sayfasi olur.
Bir yazilimin bir sanal sayfanin herhangi bir parcasina erisebilmesi
icin sayfa ("ilintili") bir gercek cerceve tarafindan yedeklenir. Ancak
gercekte sanal bellek gercek bellekten daha buyuk oldugundan, sayfalar
duzenli olarak, gercek bellek ile yedekleme deposu arasinda ileri ve
geri tasinmasi, bir surecin onlara erismesi gerektiginde gercek bellege
alinmasi ve gerek kalmadiginda da yedekleme deposuna geri tasinmasi
gerekir. Bu devinime sayfalama denir.
THREE LEVEL PAGING: : SPARC
1980lerin baslarindan beri bircok bilgisayar ureticisi yuksek
performansi RISC chiplerine dayanan makineler yapmaktalar.SUN
microsistemleri makinalarini Berkeley'de gerceklesmis bir calisma olan
SPARC chipine dayandiriyorlar.Butun modellerin onu kullanmamasina
ragmen SUN birde SPARC icin bir paging MMU yu tanimladi.Sekilde
gosterildigi gibi , bu three level paging kullanir.
Surec kapanmalari olustugunda sekilleri
yeniden yuklemek zorunda kalmaktan kacinmak icin ,donanim herbiri bir
surec olan coklu icerikleri
destekleyebilir.Bir surec makineye yuklendiginde ,isletim sistemi onu
tek bir icerik numarasi olarak isaret eder . O icerik numarasi ta ki
sona erene kadar surec icin saklanir.Su anki MMU chipleri 4096 karakter
icermektedir
Her bir hafiza referansinda ,icerik numarasi ve adres MMU'ya
sunulur.MMU icerik numarasini o icerik icin en yuksek seviye sayfa
sekillerini bulmak icin kendi icerik tablosundan bir index olarak
kullanir. Daha sonra o en yuksek seviye tablodan bir giris secmek icin
Index1'i kullanir.O giris bir sonraki sayfa tablosunun seviyesine
isaret eder ve bu sayfa bulunana kadar boyle devam eder . Siradan
paging sistemlerin de oldugu gibi ,arastirma, goz atmayi hizlandirmak,
icin bir kurumsal bellek mevcuttur.