Tavsiye, 2024

Editörün Seçimi

İşletim Sisteminde Mantıksal ve Fiziksel Adres Arasındaki Fark

Adres, bellekteki bir konumu benzersiz olarak tanımlar. Mantıksal adres ve fiziksel adres olmak üzere iki tür adresimiz var. Mantıksal adres sanal bir adrestir ve kullanıcı tarafından görüntülenebilir. Kullanıcı fiziksel adresi doğrudan görüntüleyemez. Mantıksal adres, fiziksel adrese erişmek için bir referans gibi kullanılır. Mantıksal ve fiziksel adres arasındaki temel fark, mantıksal adresin bir program yürütme sırasında CPU tarafından üretilmesidir; oysaki fiziksel adres, bellek ünitesindeki bir yere işaret eder.

Mantıksal ve fiziksel adres arasında başka bazı farklılıklar var. Bunları aşağıda gösterilen karşılaştırma tablosu yardımıyla tartışalım.

Karşılaştırma Tablosu

Karşılaştırma için temelMantıksal AdresFiziksel adres
TemelCPU tarafından oluşturulan sanal adresFiziksel adres, bellek ünitesindeki bir konumdur.
Adres alanıCPU tarafından bir programa göre oluşturulan tüm mantıksal adreslerin kümesi, Mantıksal Adres Alanı olarak adlandırılır.İlgili mantıksal adreslerle eşlenen tüm fiziksel adreslerin kümesi, Fiziksel Adres olarak adlandırılır.
görünürlükKullanıcı bir programın mantıksal adresini görüntüleyebilir.Kullanıcı programın fiziksel adresini asla göremez
ErişimKullanıcı fiziksel adrese erişmek için mantıksal adresi kullanır.Kullanıcı doğrudan fiziksel adrese erişemez.
nesilMantıksal Adres CPU tarafından üretilirFiziksel Adres MMU Tarafından Hesaplanıyor

Mantıksal Adresin Tanımı

Adres Bir program çalışırken CPU tarafından oluşturulan, Mantıksal Adres olarak adlandırılır. Mantıksal adres, fiziksel olarak bulunmadığından sanaldır. Bu nedenle, Sanal Adres olarak da adlandırılır. Bu adres fiziksel bellek konumuna erişmek için referans olarak kullanılır. Bir program perspektifi tarafından oluşturulan tüm mantıksal adres kümesine Mantıksal Adres Alanı denir.

Mantıksal adres, Bellek Yönetimi Birimi adı verilen bir donanım aygıtı tarafından karşılık gelen fiziksel adresle eşleştirilir. MMU tarafından kullanılan adres bağlama yöntemleri, derleme zamanı ve yükleme zamanı sırasında aynı mantıksal ve fiziksel adresi oluşturur. Bununla birlikte, çalışma zamanı sırasında adres bağlama yöntemleri farklı mantıksal ve fiziksel adres üretir.

Fiziksel Adresin Tanımı

Fiziksel Adres, bellekteki fiziksel bir yeri tanımlar. MMU ( Bellek Yönetimi Birimi), ilgili mantıksal adresin fiziksel adresini hesaplar. MMU ayrıca, mantıksal adres hesaplama fiziksel adresini kullanır. Kullanıcı asla fiziksel adresle ilgilenmez. Bunun yerine, fiziksel adrese, kullanıcı tarafından karşılık gelen mantıksal adres tarafından erişilir. Kullanıcı programı, mantıksal adresi oluşturur ve programın bu mantıksal adreste çalıştığını düşünüyor. Ancak programın yürütülmesi için fiziksel belleğe ihtiyacı var. Bu nedenle, mantıksal adres kullanılmadan önce fiziksel adresle eşleştirilmelidir.

Mantıksal adres, Bellek Yönetimi Birimi adı verilen bir donanım kullanılarak fiziksel adresle eşleştirilir. Mantıksal adres alanındaki mantıksal adreslere karşılık gelen tüm fiziksel adres kümesine Fiziksel Adres Alanı denir.

İşletim Sisteminde Mantıksal ve Fiziksel Adres Arasındaki Temel Farklılıklar

  1. Mantıksal ve fiziksel adres arasındaki temel fark, Mantıksal adresin CPU tarafından bir program perspektifinde üretilmesidir. Öte yandan, fiziksel adres, bellek ünitesinde bulunan bir konumdur.
  2. CPU tarafından bir program için oluşturulan tüm mantıksal adres setine Mantıksal Adres Alanı denir. Ancak, karşılık gelen mantıksal adreslerle eşlenen tüm fiziksel adres kümelerine Fiziksel Adres Alanı denir.
  3. Mantıksal adres, fiziksel olarak bellek biriminde bulunmadığından, sanal adres de sanal adres olarak adlandırılır. Fiziksel adres, hafıza biriminde fiziksel olarak erişilebilen bir konumdur.
  4. Aynı mantıksal adres ve fiziksel adres Derleme zamanı ve Yükleme zamanı adres bağlama yöntemleri ile üretilir.
  5. Çalışma zamanı adresi bağlama yöntemi birbirinden farklıyken oluşturulan mantıksal ve fiziksel adres.
  6. Mantıksal adres, program çalışırken CPU tarafından üretilirken fiziksel eklentiler MMU (Bellek Yönetimi Birimi) tarafından hesaplanır.

Sonuç:

Mantıksal adres, fiziksel adrese erişmek için kullanılan bir referanstır. Kullanıcı bu mantıksal adresi kullanarak bellek birimindeki fiziksel adrese erişebilir.

Top