İşletim Sisteminde (OS) Sayfalama

İçindekiler:

Anonim

Çağrı nedir?

Sayfalama , işletim sisteminin süreçleri ikincil depolamadan ana belleğe sayfalar biçiminde almasını sağlayan bir depolama mekanizmasıdır. Sayfalama yönteminde, ana bellek, çerçeveler adı verilen küçük sabit boyutlu fiziksel bellek bloklarına bölünür. Ana bellekten maksimum düzeyde yararlanmak ve harici parçalanmayı önlemek için bir çerçevenin boyutu bir sayfanınki ile aynı tutulmalıdır. Sayfalama, verilere daha hızlı erişim için kullanılır ve mantıklı bir kavramdır.

Bu Çağrı eğitiminde şunları öğreneceksiniz:

  • Çağrı nedir?
  • Misal
  • Çağrı Koruması nedir?
  • Sayfalandırmanın Avantajları
  • Sayfalamanın Dezavantajları
  • Segmentasyon nedir?
  • Segmentasyonun Avantajları
  • Segmentasyonun Dezavantajları

Misal

Örneğin, ana bellek boyutu 16 KB ve Çerçeve boyutu 1 KB ise. Burada, ana bellek, her biri 1 KB'lık 16 kare koleksiyonuna bölünecektir.

Sistemde her biri 4 KB'lık A1, A2, A3 ve A4 olmak üzere 4 ayrı işlem vardır. Burada, tüm işlemler her biri 1 KB'lık sayfalara bölünmüştür, böylece işletim sistemi tek bir çerçevede bir sayfayı saklayabilir.

İşlemin başlangıcında, tüm çerçeveler boş kalır, böylece işlemlerin tüm sayfaları bitişik bir şekilde 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ş hale gelir ve böylece diğer sayfalar bu boş bloklara yüklenebilir. 8 sayfalık (8 KB) boyutundaki A5 işlemi hazır kuyruğunda beklemektedir.

Bu örnekte, bellekte bulunan sekiz bitişik olmayan çerçeve olduğunu ve sayfalamanın, işlemi farklı yerlerde saklama esnekliği sunduğunu görebilirsiniz. Bu, A2 ve A4 yerine işlem A5 sayfalarını yüklememizi sağlar.

Çağrı Koruması nedir?

Sayfalama işlemi, Geçerli / Geçersiz bit adı verilen ek bir bitin yerleştirilmesi kavramı kullanılarak korunmalıdır. Sayfalandırmada Hafıza koruması, koruma bitlerinin her sayfayla ilişkilendirilmesiyle elde edilir. Bu bitler, her sayfa tablosu girişi ile ilişkilendirilir ve ilgili sayfada korumayı belirtir.

Sayfalandırmanın Avantajları

Sayfalama yöntemini kullanmanın avantajları şunlardır:

  • Kullanımı kolay bellek yönetimi algoritması
  • Harici Parçalanmaya gerek yok
  • Eşit boyutlu sayfalar ve sayfa çerçeveleri arasında geçiş yapmak kolaydır.

Sayfalamanın Dezavantajları

İşte, Sayfalamanın dezavantajları / eksileri:

  • Dahili parçalanmaya neden olabilir
  • Karmaşık bellek yönetimi algoritması
  • Sayfa tabloları ek bellek kullanır.
  • Çok seviyeli sayfalama, bellek referansı ek yüküne neden olabilir.

Segmentasyon nedir?

Segmentasyon yöntemi neredeyse sayfalandırmaya benzer şekilde çalışır, ikisi arasındaki tek fark, bölümlerin değişken uzunlukta olmasıdır, oysa sayfalama yönteminde sayfalar her zaman sabit boyuttadır.

Bir program bölümü, programın ana işlevini, veri yapılarını, yardımcı program işlevlerini, vb. İçerir. İşletim sistemi, tüm işlemler için bir bölüm eşleme tablosu tutar. Ayrıca, boyutu, segment numaraları ve ana bellekteki veya sanal bellekteki bellek konumları ile birlikte boş bellek bloklarının bir listesini de içerir.

Segmentasyon yönteminin avantajları

İşte Segmentasyonun artıları / faydaları

  • Segmentler içinde koruma sağlayın
  • Birden çok işlemi referans alan segmentlerle paylaşabilirsiniz.
  • Dahili parçalanma sunmuyor
  • Segment tabloları sayfalandırmaya göre daha az bellek kullanır

Segmentasyonun Dezavantajları

İşte Segmentasyonun eksileri / dezavantajları

  • Segmentasyon yönteminde işlemler ana bellekten yüklenir / kaldırılır. Bu nedenle, boş bellek alanı küçük parçalara ayrılır ve bu da harici parçalanma sorunu yaratabilir.
  • Maliyetli bellek yönetimi algoritması

Özet:

  • Sayfalama, işletim sisteminin süreçleri ikincil depolamadan ana belleğe sayfalar biçiminde almasını sağlayan bir depolama mekanizmasıdır.
  • Sayfalama işlemi, Geçerli / Geçersiz bit adı verilen ek bir bitin yerleştirilmesi kavramı kullanılarak korunmalıdır.
  • Sayfalandırmanın en büyük avantajı, bellek yönetimi algoritmasını kullanmanın kolay olmasıdır.
  • Sayfalama Dahili parçalanmaya neden olabilir
  • Segmentasyon yöntemi neredeyse sayfalandırmaya benzer şekilde çalışır, ikisi arasındaki tek fark, bölümlerin değişken uzunlukta olmasıdır, oysa sayfalama yönteminde sayfalar her zaman sabit boyuttadır.
  • Birden çok işlemi referans alan segmentlerle paylaşabilirsiniz.
  • Segmentasyon, maliyetli bellek yönetimi algoritmasıdır