Fiziksel adres - Physical address

Sanal ve fiziksel adres alanları arasındaki ilişki şeması

Olarak işlem , bir fiziksel adres (aynı zamanda , gerçek adres ya da ikili adres ), a, bellek adresi bir şeklinde temsil edilir ikili sayı ile adres yolu sağlamak amacıyla devre veri yolu , bir ulaşmak için belirli bir depolama hücresinin ana bellek veya bellek eşlemeli G/Ç cihazının kaydı .

Merkezi işlem birimi tarafından kullanım

Sanal belleği destekleyen bir bilgisayarda , fiziksel adres terimi çoğunlukla sanal bir adresten ayırt etmek için kullanılır . Özellikle, bellek adreslerini çevirmek için bir bellek yönetim birimini (MMU) kullanan bilgisayarlarda , sanal ve fiziksel adresler, sırasıyla MMU tarafından gerçekleştirilen çeviriden önce ve sonra bir adrese karşılık gelir.

hizalanmamış adresleme

Temeldeki bilgisayar mimarisine bağlı olarak, bir bilgisayarın performansı, belleğe hizalanmamış erişim nedeniyle engellenebilir . Örneğin, Intel 8086 gibi 16 bit bellek veri yoluna sahip 16 bit bir bilgisayar , erişim eşit bir adrese hizalanırsa genellikle daha az ek yüke sahiptir . Bu durumda, bir 16 bitlik değerin alınması, tek bir bellek okuma işlemi, bir veri yolu üzerinden tek bir aktarım gerektirir.

16 bitlik veri değeri tek bir adreste başlıyorsa, işlemcinin değeri yüklemek için iki bellek okuma döngüsü gerçekleştirmesi gerekebilir, yani biri düşük adres için (yarısını atarak) ve ardından ikinci bir okuma döngüsü. yüksek adresi yükleyin (alınan verilerin yarısını tekrar atarak). Bazı On işlemciler gibi, Motorola 68000 ve Motorola 68010 işlemci ve SPARC işlemci, unaligned bellek erişimler (genellikle gibi bir yazılım istisna sonuçlanan ortaya atılan bir istisna sonuçlanacaktır POSIX 'ın SIGBUS gündeme getirilen,).

Diğer cihazlar tarafından kullanım

Doğrudan bellek erişimi (DMA) özelliği diğer cihazları tanır anne kurulu ana bellek ele almak CPU yanında. Bu nedenle, bu tür cihazların ayrıca fiziksel adres bilgisine sahip olması gerekir.

Ayrıca bakınız

Referanslar