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 temel | Mantıksal Adres | Fiziksel adres |
---|---|---|
Temel | CPU tarafından oluşturulan sanal adres | Fiziksel 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ük | Kullanıcı bir programın mantıksal adresini görüntüleyebilir. | Kullanıcı programın fiziksel adresini asla göremez |
Erişim | Kullanıcı fiziksel adrese erişmek için mantıksal adresi kullanır. | Kullanıcı doğrudan fiziksel adrese erişemez. |
nesil | Mantıksal Adres CPU tarafından üretilir | Fiziksel 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
- 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.
- 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.
- 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.
- Aynı mantıksal adres ve fiziksel adres Derleme zamanı ve Yükleme zamanı adres bağlama yöntemleri ile üretilir.
- Çalışma zamanı adresi bağlama yöntemi birbirinden farklıyken oluşturulan mantıksal ve fiziksel adres.
- 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.