Mantıksal Adres ile Fiziksel Adres Arasındaki Fark

İçindekiler:

Mantıksal Adres ile Fiziksel Adres Arasındaki Fark
Mantıksal Adres ile Fiziksel Adres Arasındaki Fark

Video: Mantıksal Adres ile Fiziksel Adres Arasındaki Fark

Video: Mantıksal Adres ile Fiziksel Adres Arasındaki Fark
Video: C Programlama Dersleri 10 - Mantıksal Operatörler 2024, Kasım
Anonim

Mantıksal adres ile fiziksel adres arasındaki temel fark, CPU'nun program yürütme sırasında mantıksal adres oluşturması, fiziksel adresin ise bellek birimindeki bir konum olmasıdır.

Basit bir ifadeyle, CPU mantıksal adresi veya sanal adresi oluşturur. Çalışan bir program açısından bakıldığında, bir öğe mantıksal adres tarafından sağlanan adreste bulunuyor gibi görünmektedir. Bellek birimi fiziksel adresi gözlemler. Ayrıca veri yolu ile ana bellekteki belirli bir bellek hücresine erişim sağlar.

Mantıksal Adres ile Fiziksel Adres Arasındaki Fark - Karşılaştırma Özeti
Mantıksal Adres ile Fiziksel Adres Arasındaki Fark - Karşılaştırma Özeti
Mantıksal Adres ile Fiziksel Adres Arasındaki Fark - Karşılaştırma Özeti
Mantıksal Adres ile Fiziksel Adres Arasındaki Fark - Karşılaştırma Özeti

Mantıksal Adres Nedir?

CPU mantıksal adres oluşturur. Çalışan bir program açısından bakıldığında, bir öğe mantıksal adres tarafından sağlanan adreste bulunuyor gibi görünmektedir. Bilgisayarda çalışan uygulama programları fiziksel adresleri görmez. Her zaman mantıksal adresleri kullanarak çalışırlar. Mantıksal adres alanı, bir programın oluşturduğu mantıksal adresler kümesidir. Mantıksal adresleri kullanmadan önce fiziksel adreslerle eşleştirmek gerekir. Donanım aygıtı Bellek Yönetim Birimi (MMU) bu eşleme işlemini gerçekleştirir.

MMU Eşleme Şemaları

MMU birkaç eşleme şemasını takip eder. En basit eşleme şemasında, yeniden yerleştirme kaydındaki değer, uygulama programları tarafından belleğe gönderilmeden önce üretilen her bir mantıksal adrese eklenir. Eşlemeyi oluşturmak için başka bazı karmaşık yöntemler de vardır. Adres bağlama (yani, komutları ve verileri bellek adreslerine atama) üç farklı zamanda gerçekleşebilir.

Mantıksal Adres ve Fiziksel Adres Arasındaki Fark
Mantıksal Adres ve Fiziksel Adres Arasındaki Fark
Mantıksal Adres ve Fiziksel Adres Arasındaki Fark
Mantıksal Adres ve Fiziksel Adres Arasındaki Fark

Şekil 01: Mantıksal ve Fiziksel Adres

İlk olarak, gerçek bellek konumları önceden biliniyorsa, derleme zamanında gerçekleşebilir ve bu, derleme zamanında mutlak kodu oluşturur. Bellek konumları önceden bilinmiyorsa, yükleme sırasında da olabilir. Bunun için derleme zamanında yeniden konumlandırılabilir kodun oluşturulması gerekir. Ayrıca, adres bağlama yürütme zamanında gerçekleşebilir. Bu, adres eşleme için donanım desteği gerektirir. Derleme zamanı ve yükleme zamanı adres bağlamasında mantıksal ve fiziksel adresler aynıdır. Ancak bu prosedür, yürütme zamanında adres bağlama gerçekleştiğinde farklıdır.

Fiziksel Adres nedir?

Bellek birimi fiziksel adresi veya gerçek adresi gözlemler. Veri yolunun ana bellekteki belirli bir bellek hücresine erişmesine izin verir. MMU, mantıksal adresi fiziksel adrese eşler. Örneğin, mantıksal adrese yer değiştirme kaydı (kayıttaki değerin y olduğunu varsayın) değerini ekleyen en basit eşleme şemasını kullanarak, 0 ila x arasındaki mantıksal bir adres aralığı, y ila x+ fiziksel adres aralığına eşlenir. y.

Ayrıca, buna o programın fiziksel adres alanı da denir. Kullanılmadan önce tüm mantıksal adreslerin fiziksel adreslerle eşlenmesi gerekir.

Mantıksal Adres ile Fiziksel Adres Arasındaki Fark Nedir?

Mantıksal Adres ve Fiziksel Adres

Mantıksal adres, yürütülmekte olan bir uygulama programının perspektifinden bir öğenin bulunduğu görülen adrestir. Fiziksel adres, veri yolunun ana belleğin belirli bir depolama hücresine veya eşlenmiş I bellek kaydına erişmesini sağlamak için adres yolu devresinde ikili sayı şeklinde temsil edilen bir bellek adresidir. /O cihazı.
Görünürlük
Kullanıcı bir programın mantıksal adresini görebilir. Kullanıcı programın fiziksel adresini göremez.
Üretim Yöntemi
CPU mantıksal adresi oluşturur. MMU Fiziksel adresi hesaplar.
Erişilebilirlik
Kullanıcı, fiziksel adrese erişmek için mantıksal adresi kullanabilir. Kullanıcı doğrudan fiziksel adrese erişemez.

Özet – Mantıksal Adres ve Fiziksel Adres

Mantıksal adres ile fiziksel adres arasındaki fark, program yürütüldüğünde CPU'nun mantıksal adres oluşturması, fiziksel adresin ise bellek birimindeki bir konum olmasıdır. MMU'nun kullanabilmesi için önce tüm mantıksal adreslerin fiziksel adreslerle eşlenmesi gerekir. Fiziksel ve mantıksal adresler, derleme zamanı ve yükleme zamanı adres bağlaması kullanılırken aynıdır, ancak yürütme zamanı adres bağlaması kullanılırken farklılık gösterirler.

Önerilen: