Bellek adresleme, bilgisayar biliminde, bir memori adresi memorideki bir bölgenin bir tek tanımlayıcısıdır ki onun aracılığıyla CPU ve diğer aygıtlar bir veri parçasını saklayabilirler ve daha sonra çağırabilirler.
Modern bayt adresleyebilir bilgisayarlarda her bir adres yalnızca bir baytlık alanı gösterir. Veri bir bayttan fazla ise ard arda gelen bir dizi halindeki adresin içine yerleştirilir. Bazı mikro işlemciler planlanmaktadır , Kelime adresleyebilir olarak çünkü tipik saklama ünitesi gerçekte bir bayt dan daha büyüktür. Örneğin TEXAS INSTRUMENT TMS 9900 ve the national samiconductor IMP-16 da bir sözcük iki bayttan yani 16 bitten oluşur.
Hafıza adreslemede hem mantıksal hem de fiziksel adresleme kullanılır. Mantıksal hafıza ki bir hayali memori bölgesidir. Ve bazı işletim sistemleri tarafından kullanılır(Windows , dos degil). Mantıksal adreslemeyi hafıza adreslemenin, yollarından biri olarak görebiliriz. Programlar dataları adreslemek için fiziksel adreslemeden ziyade mantıksal adreslemeyi kullanırlar. Bir program yürütülürken, mantıksal adresler gerçek adreslere dönüştürülür. Mantıksal hafızanın amacı, daha geniş bir adres uzay dır ki bu alanı bir program kullanır. Mantıksal memorinin hepsini kullanan program ana memorinin, içine tam oturtulmayabilir. Bununla beraber bilgisayar böyle bir programı çalıştırabilir, programın gerçekleştirme aşamasının gerekli anında ana memorinin içine gerekli alanlar kopyalanır.
Fiziksel memori gösterir donanıma ait olan herhangi bir kavramı. Fizikselin karşıtı mantıksaldır ve softweare ait nesneleri tanımlar. Örneğin fiziksel hafıza gerçek ram entegrelerini işaret eder, mantıksal memori ise programların kullandığı saklama alanlarıdır. Bir fiziksel data kalıbı, saklama aygıtındaki verinin gerçek organizasyonunu gösterir. mantıksal memori ise bir data ya da verinin program ya da kullanıcı için nasıl belireceğini gösterir. Örneğin veri yapıları bilginin bir kolleksiyonudurki saklanmaktadır beraber. Bu mantıksal yapıdır. Bununla beraber bir dosya saklanabilir disk üzerinde birkaç parça halinde farklı yerlerde.
Mantıksal memoriyi gerçek memoriye dönüştürmek için, işletim sistemi mantıksal memoriyi sayfalara bölerki her bir sayfa uygun büyüklükteki adreslerden olusur. Her bir sayfa ihtiyaç duyulana kadar disktedir. Bir sayfa ya ihtiyaç duyulduğu zaman, işletim sistemi sayfayı diskten memoriye getirir, mantıksal adresi gerçek adrese dönüştürerek.
Bu çeviri yazılım tarafından görülmez. Verinin fiziksel memori içindeki bağımsız hareket edebilmesine işletim sistemi hükmeder ve işletim sistemi veriyi, bilgisayarı etkin biçimde tutmak için yeni yerleştirmeler yapmakta ve yer değiştirmeler yapmakta özgürdür.
Mantıksal memorinin boyutu fiziksel memoriden büyük olabilir. İşletim sistemi kullanabilir bir hafıza sayfasını dosya ya da kaydırma sayfası olarak.
Çok sık modern bilgisayarın kelime büyüklüğü gösterilir tanımlamakta mantıksal memorinin büyüklüğünü göstermekte örneğin bir bilgisayarın 32 bit olduğu söyleniyorsa genellikle 32 bitlik tamsayılar halinde adreslenir. Bir baytın adreslemesi 32 bitlik bir bilgisayarda 2 üzeri 32 yaklaşık olarak 4 giga baytlık memoriyi gösterir. Bununla birlikte eski tip bilgisayarlarda memori adresleri onların kelime boyutundan çok büyüktü ya da onların memori adresleri makul olmayan bir biçimde küçüktü.
Örneğin 8 bit 6502 desteklenmekteydi 16 bithk adreslerle ve sınırlanmıştı 256 byte ile benzer biçimde 16 bitlik inten 8086 20 bitlik adresle desteklenmektedir ve bu bir mega bittir. 64 kilo byteden ziyade. 64 bitlik bilgisayar adresleyebilir. 2 üzeri 64 byte bu pratik olarak sınırsız bir değerdir. 16 bitlik bilgisayar 16 bitlik memory veri yollu, intel 8086 gibi genellikle çalışır etkili olarak 16 bitlik değeri bir seferde okuyup getirir ki gerçekte bu iki aşamada olur, ilkinde düşük değerli ilkyarı bit den de sonra yüksek değerli son yarı bit taşınır.
qwe - 2 yıl önce