Alamat digunakan untuk mengidentifikasi secara unik lokasi sesuatu di dalam memori CPU. Alamat-alamat ini dibagi menjadi dua tipe utama, yang pertama adalah alamat logis dan yang lainnya, alamat fisik. Keduanya memiliki fungsi yang berbeda tetapi agak mirip.
Alamat logis berfungsi sebagai alamat virtual yang dapat dilihat oleh program pengguna. Alamat Fisik, bagaimanapun, tidak dapat dilihat secara langsung oleh program pengguna dan alamat logis digunakan sebagai sumber daya untuk mengakses alamat fisik dengan bantuan pointer..
Alamat logis juga dihasilkan oleh Unit Pemrosesan Pusat ketika sebuah program dieksekusi sedangkan alamat fisik adalah lokasi aktual yang ditemukan dalam unit memori. Ketika alamat logis dipetakan ke alamat fisik yang sesuai, itu menjadi gabungan unit manajemen memori antara CPU dan bus yang membawa memori karena tugas yang dilakukan mirip ketika sampai ke lapisan terjemahan alamat dan CPU.
Cara terbaik untuk mendefinisikan layer yang dibuat adalah layer data link yang berfungsi sebagai penghubung antara perangkat keras dan perangkat lunak dari seluruh jaringan komputer.
Alamat sesuatu yang dihasilkan oleh unit pemrosesan pusat saat program sedang berjalan disebut sebagai Alamat Logis. Alamat tersebut juga disebut sebagai alamat virtual. Ini karena ini digunakan sebagai pedoman bagi arsitektur untuk memahami di mana hal-hal lain diposisikan karena tidak tinggal dalam sistem maka variabel
Suatu program yang membantu dalam menemukan alamat dasar diperlukan oleh komputer untuk menemukan lokasi lain dalam sistem karenanya alamat logis. Cara lain untuk memahami operasi dari alamat logis adalah blok memori yang digunakan di awal dalam sistem. Ini digabungkan dengan alamat dasar untuk membentuk alamat fisik yang menjadi varian dari jenis alamat lain karena penerjemah pemetaan.
Apa yang memetakan alamat logis ke alamat fisik yang berhubungan adalah unit manajemen memori. Metode pemuatan waktu dan alamat pengikatan waktu kompilasi digunakan untuk membuat alamat logis dan alamat fisik yang identik sementara pengikatan alamat run time menghasilkan alamat fisik dan logis yang berbeda. Alamat logis biasanya berkisar dari nol hingga maksimum (0 hingga maks). Ini karena program pengguna yang menghasilkan alamat logis mengasumsikan bahwa proses berjalan di lokasi 0 hingga maks. Namun, untuk alamat logis yang akan digunakan, itu harus dipetakan ke alamat fisik.
Fakta penting lain yang perlu diperhatikan adalah bahwa memori logis terhapus jika sistem di-boot ulang sehingga informasi yang dikumpulkan menjadi variabel seiring waktu.
Alamat Fisik digunakan untuk mengidentifikasi lokasi fisik dalam unit manajemen memori yang menghitung menurut alamat logis yang berkorelasi. Alamat ini tidak dapat langsung diakses atau dilihat oleh program pengguna sehingga alamat logis perlu dipetakan untuk membuatnya dapat diakses dengan bantuan pointer yang mengungkapkan lokasi tetapi bukan kode. Set semua alamat fisik yang sesuai yang ada dalam alamat logis disebut ruang alamat fisik.
Ketika alamat yang valid digunakan sebagai alamat memori, itu akan dipindahkan pada basis pendaftaran di mana unit administrasi memori berubah dari lokasi yang masuk akal ke lokasi fisik. Strategi pembatasan alamat, waktu pengumpulan dan waktu muat membuat lokasi fisik dan cerdas. Alamat fisik biasanya berkisar R + Nol (R + 0) hingga R + maksimum (R + maks) untuk basis atau nilai register relokasi 'R'.
Cara dasar untuk membedakan antara dua alamat ini adalah bahwa alamat logis adalah alamat dari sesuatu yang dihasilkan oleh sistem pemrosesan pusat dalam perspektif suatu program, sedangkan alamat fisik adalah alamat aktual dari sesuatu yang dihitung oleh unit manajemen memori.
Set semua alamat yang dihasilkan oleh unit pemrosesan pusat disebut sebagai ruang alamat logis. Namun, ruang alamat fisik mengacu pada semua set alamat fisik yang dipetakan ke alamat logis yang sesuai.
Alamat logis ada secara virtual dan tidak memiliki lokasi spesifik untuk ada secara fisik di unit memori karenanya disebut sebagai alamat virtual sedangkan alamat fisik adalah lokasi fisik yang dapat diakses yang ada dalam unit memori.
Alamat logis dan fisik yang identik dibuat dengan metode pengikatan yang dikenal sebagai Load time dan Compile-time address.
Metode pengikatan alamat run-time menghasilkan alamat logis dan fisik yang cenderung berbeda satu sama lain.
Alamat logis adalah variabel sehingga akan terus berubah dengan sistem tetapi alamat fisik objek itu selalu tetap konstan. Inilah sebabnya mengapa alamat logis terhapus ketika sistem dinyalakan ulang sementara tidak ada perubahan yang terjadi pada rekannya, alamat fisik.