İşletim Sisteminde Sayfalama ve Değiştirme Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 2 Nisan 2021
Güncelleme Tarihi: 10 Mayıs Ayı 2024
Anonim
Temel Bilgisayar Bilimleri 2 - Windows İşletim Sistemi
Video: Temel Bilgisayar Bilimleri 2 - Windows İşletim Sistemi

İçerik


Sayfalama ve Değiştirme hafıza yönetimi stratejileri. Yürütme için her işlemin ana belleğe yerleştirilmesi gerekir. Değiştirme ve Çağrılama her ikisi de işlemi yürütmek için işlemi ana hafızaya yerleştirir. Değişim İşlemlerin ana bellekten geri depolamaya ve ana belleğe takılı kaldığı herhangi bir CPU programlama algoritmasına eklenebilir. Çağrı bir işlemin fiziksel adres alanının olmasını sağlar bitişik olmayan. Aşağıda gösterilen karşılaştırma çizelgesi yardımıyla sayfalama ve takas arasındaki farkları tartışalım.

  1. Karşılaştırma Tablosu
  2. Tanım
  3. Anahtar Farklılıklar
  4. Sonuç

Karşılaştırma Tablosu

Karşılaştırma TemelleriÇağrıDeğişim
TemelÇağrı, bir işlemin bellek adres alanının bitişik olmamasını sağlar.Değiştirme, birden çok programın işletim sisteminde paralel çalışmasına izin verir.
EsneklikÇağrı yalnızca bir işlemin sayfaları taşındığından daha esnektir.Değiştirme işlemi, tüm işlemi ana bellek ve geri saklama deposu arasında ileri geri hareket ettirdiğinden daha az esnektir.
multiprogrammingÇağrı, daha fazla işlemin ana bellekte kalmasını sağlarDisk belleği değiştirme ile karşılaştırıldığında, daha az işlemin ana bellekte kalmasına olanak tanır.


Sayfalamanın Tanımı

Sayfalama bir ayırıcı bir bellek yönetimi şeması bitişik olmayan adres alanı bir sürece. Şimdi, bir sürecin fiziksel adresi bitişik olamadığında dış parçalanma ortaya çıkmazdı.

Disk belleği kırılarak uygulanır. ana hafıza denilen sabit boyutlu bloklara çerçeveler. bir işlemin mantıksal hafızası adı verilen aynı büyüklükte bloklara bölünür sayfalar. Sayfa boyutu ve çerçeve boyutu donanım tarafından tanımlanır. Bildiğimiz gibi, işlem yürütmek için ana belleğe yerleştirilmelidir. Bu nedenle, bir işlem uygulanacak olduğunda, işlemin kaynağından, yani geri depodan gelen sayfaları ana bellekte mevcut herhangi bir kareye yüklenir.

Şimdi, sayfalamanın nasıl uygulandığını tartışalım. CPU, iki bölümden oluşan bir işlem için mantıksal adres oluşturur sayfa numarası ve sayfa ofseti. Sayfa numarası bir indeks içinde sayfa tablosu.


Sayfa tablosu temel adres Ana belleğe yüklenen her sayfanın. Bu ana adres, sayfanın adresini ana bellekte oluşturmak için sayfa ofseti ile birleştirilir.

Her işletim sisteminin kendi sayfa tablosu saklama yolu vardır. İşletim sisteminin çoğu, her işlem için ayrı bir sayfa tablosuna sahiptir.

Değişimin Tanımı

Yürütme için, her işlem ana belleğe yerleştirilmelidir. Bir işlemi gerçekleştirmemiz gerektiğinde ve ana hafıza tamamen doluysa, o zaman hafıza yöneticisi takasları diğer işlemlerin gerçekleştirileceği yeri tahliye ederek ana bellekten destek deposuna kadar olan süreç. Bellek yöneticisi işlemleri o kadar sık ​​değiştirir ki ana bellekte her zaman yürütmeye hazır bir işlem vardır.

Nedeniyle adres bağlama yöntemlerde, ana bellekten değiştirilen işlem, bağlama veya yükleme zamanında bağlanma yapılırsa ana belleğe geri getirildiğinde aynı adres alanını kaplar. Ciltleme yürütme zamanında yapılırsa, işlemler yürütme zamanında hesaplanırken işlem, ana bellekteki kullanılabilir herhangi bir adres alanını işgal edebilir.

Performans takas işleminden etkilense de, koşmada yardımcı olur paralel olarak çoklu işlemler.

  1. Sayfalama ve değiştirme arasında temel fark, sayfalamanın önlenmesidir. dış parçalanma bir işlemin fiziksel adres alanının bitişik olmamasına izin vererek, takas işleminin multiprogramming.
  2. Çağrı, bir işlemin sayfalarını ana hafıza arasında ileri geri transfer eder ve ikincil hafıza dolayısıyla çağrı sistemi esnektir. Bununla birlikte, takas işlemi, ana ve ikincil bellek arasında ileri ve geri tüm işlemleri değiştirdiğinden takas işlemi daha az esnektir.
  3. Sayfalama, ana bellekte yer değiştirmeden daha fazla işlem yapılmasına izin verebilir.

Sonuç:

Disk belleği, ana bellekteki bitişik olmayan adres alanlarını kullanan harici parçalanmayı önler. Değişim, sürecin sıklıkla ana belleğe girip çıkması gereken CPU programlama algoritmasına eklenebilir.