Sayfalandırma Operating Sistemi (OS): Nedir, Avantajları, Örnek
İşletim Sisteminde Sayfalama Nedir?
Çağrı İşletim sisteminin işlemleri ikincil depolamadan ana belleğe sayfalar halinde almasına olanak tanıyan bir depolama mekanizmasıdır. Sayfalama yönteminde ana bellek, çerçeve adı verilen, sabit boyutlu küçük fiziksel bellek bloklarına bölünür. Ana belleğin maksimum kullanımını sağlamak ve harici parçalanmayı önlemek için çerçevenin boyutu sayfanın boyutuyla aynı tutulmalıdır. Sayfalama, verilere daha hızlı erişim için kullanılır ve mantıklı bir kavramdır.
İşletim Sisteminde Sayfalama Örneği
Örneğin ana bellek boyutu 16 KB ve Çerçeve boyutu 1 KB ise. Burada ana bellek, her biri 16 KB'lık 1 karelik koleksiyona bölünecektir.
Sistemde her biri 4 KB'lık A1, A2, A3 ve A4 olmak üzere 4 ayrı süreç bulunmaktadır. Burada tüm işlemler her biri 1 KB'lık sayfalara bölünerek işletim sisteminin bir sayfayı tek bir çerçevede saklayabilmesi sağlanır.
İşlemin başlangıcında tüm çerçeveler boş kalır, böylece işlemlerin tüm sayfaları bitişik olarak depolanır.
Bu örnekte A2 ve A4'ün bir süre sonra bekleme durumuna geçtiğini görebilirsiniz. Bu nedenle sekiz çerçeve boşalır ve bu boş bloklara başka sayfalar yüklenebilmektedir. 5 sayfalık (8 KB) A8 işlemi hazır kuyruğunda bekliyor.
Bu örnekte, bellekte bitişik olmayan sekiz çerçevenin bulunduğunu ve sayfalamanın, işlemi farklı yerlerde saklama esnekliği sunduğunu görebilirsiniz. Bu, A5 ve A2 yerine A4 işleminin sayfalarını yüklememizi sağlar.
Çağrı Koruması Nedir?
Sayfalama işlemi, Geçerli/Geçersiz bit adı verilen ek bir bitin eklenmesi konsepti kullanılarak korunmalıdır. Sayfalama Sayfalamada hafıza koruması, koruma bitlerinin her sayfayla ilişkilendirilmesiyle sağlanır. Bu bitler her sayfa tablosu girişiyle ilişkilendirilir ve ilgili sayfada korumayı belirtir.
Çağrının Avantajları
Sayfalama yöntemini kullanmanın avantajları şunlardır:
- Kullanımı kolay bellek yönetimi algoritma
- Harici Parçalanmaya gerek yok
- Eşit boyutlu sayfalar ve sayfa çerçeveleri arasında geçiş yapmak kolaydır.
Sayfalamanın Dezavantajları
İşte Çağrı'nın dezavantajları/eksileri:
- Dahili parçalanmaya neden olabilir
- Sayfa tabloları ek bellek tüketir.
- Çok düzeyli sayfalama, bellek referans yüküne yol açabilir.
Segmentasyon nedir?
Segmentasyon yöntemi neredeyse sayfalamaya benzer şekilde çalışır; ikisi arasındaki tek fark, segmentlerin değişken uzunlukta olması, sayfalama yönteminde ise sayfaların her zaman sabit boyutta olmasıdır.
Bir program bölümü, programın ana işlevini, veri yapılarını, yardımcı işlevleri vb. içerir. İşletim sistemi, tüm süreçler için bir bölüm eşleme tablosu tutar. Ayrıca boyutu, bölüm numaraları ve ana bellekteki bellek konumlarıyla birlikte boş bellek bloklarının bir listesini de içerir. sanal bellek.
Segmentasyonun Avantajları
Segmentasyonun artıları/faydaları buradadır
- Segmentler içinde koruma sağlayın
- Birden fazla sürece referans veren segmentlere göre paylaşım sağlayabilirsiniz.
- Dahili parçalanma sunmaz
- Segment tabloları sayfalamadan daha az bellek kullanır
Segmentasyonun Dezavantajları
İşte Segmentasyonun eksileri/dezavantajları
- Segmentasyon yönteminde işlemler ana belleğe yüklenir/kaldırılır. Bu nedenle boş hafıza alanı küçük parçalara ayrılarak harici parçalanma sorunu yaratılabilir.
- Pahalı bellek yönetimi algoritması
ÖZET
- Çağrı, izin veren bir depolama mekanizmasıdır. OS İşlemleri ikincil depolama biriminden sayfalar halinde ana belleğe almak için.
- Sayfalama işlemi, Geçerli/Geçersiz bit adı verilen ek bir bitin eklenmesi konsepti kullanılarak korunmalıdır.
- Sayfalamanın en büyük avantajı, bellek yönetimi algoritmasının kullanımının kolay olmasıdır.
- Sayfalama Dahili parçalanmaya neden olabilir
- Segmentasyon yöntemi neredeyse sayfalamaya benzer şekilde çalışır; ikisi arasındaki tek fark, segmentlerin değişken uzunlukta olması, sayfalama yönteminde ise sayfaların her zaman sabit boyutta olmasıdır.
- Birden fazla sürece referans veren segmentlere göre paylaşım sağlayabilirsiniz.
- Segmentasyon maliyetli bir bellek yönetimi algoritmasıdır