Perbedaan antara alamat logis dan alamat fisik

Perbedaan antara alamat logis dan alamat fisik

Itu perbedaan utamaAn antara alamat logis dan alamat fisik adalah itu CPU menghasilkan alamat logis selama eksekusi program sedangkan alamat fisik adalah lokasi di unit memori.

Secara sederhana, CPU menghasilkan alamat logis atau alamat virtual. Dari perspektif program yang sedang berjalan, item tampaknya terletak di alamat yang disediakan oleh alamat logis. Unit memori mengamati alamat fisik. Selain itu, memungkinkan mengakses sel memori tertentu di memori utama dengan bus data.

ISI

1. Ikhtisar dan Perbedaan Utama
2. APA ITU ALAMAT LOGIS
3. Apa itu alamat fisik
4. Perbandingan berdampingan - alamat logis vs alamat fisik dalam bentuk tabel
5. Ringkasan

APA ITU ALAMAT LOGIS?

CPU menghasilkan alamat logis. Dari perspektif program yang sedang berjalan, item tampaknya terletak di alamat yang disediakan oleh alamat logis. Program aplikasi yang berjalan di komputer tidak melihat alamat fisik. Mereka selalu bekerja menggunakan alamat logis. Ruang alamat logis adalah himpunan alamat logis, suatu program menghasilkan. Perlu memetakan alamat logis ke alamat fisik sebelum menggunakannya. Unit Manajemen Memori Perangkat Perangkat Perangkat Keras (MMU) menangani proses pemetaan ini.

Skema Pemetaan MMU

MMU mengikuti beberapa skema pemetaan. Dalam skema pemetaan paling sederhana, nilai dalam register relokasi ditambahkan ke setiap alamat logis yang dihasilkan oleh program aplikasi sebelum mengirimkannya ke memori. Ada juga beberapa metode kompleks lainnya untuk menghasilkan pemetaan. Alamat pengikat (i.e. Mengalokasikan instruksi dan data ke dalam alamat memori) dapat terjadi pada tiga waktu yang berbeda.

Gambar 01: Alamat logis dan fisik

Pertama, itu dapat terjadi dalam waktu kompilasi jika lokasi memori yang sebenarnya diketahui sebelumnya, dan ini akan menghasilkan kode absolut dalam waktu kompilasi. Itu juga dapat terjadi pada waktu pemuatan jika lokasi memori tidak diketahui sebelumnya. Untuk ini, kode yang dapat didopoksi ulang perlu dihasilkan pada waktu kompilasi. Selain itu, pengikatan alamat dapat terjadi pada waktu eksekusi. Ini membutuhkan dukungan perangkat keras untuk pemetaan alamat. Dalam waktu kompilasi dan alamat waktu pemuatan, alamat logis dan fisik adalah sama. Tetapi prosedur ini berbeda ketika pengikatan alamat terjadi dalam waktu eksekusi.

Apa itu alamat fisik?

Unit memori mengamati alamat fisik atau alamat asli. Ini memungkinkan bus data untuk mengakses sel memori tertentu di memori utama. MMU memetakan alamat logis ke alamat fisik. Misalnya, menggunakan skema pemetaan paling sederhana, yang menambahkan register relokasi (asumsikan bahwa nilai dalam register adalah y) nilai ke alamat logis, alamat logis berkisar dari 0 hingga x akan memetakan ke rentang alamat fisik y ke x+ y.

Selain itu, ini juga disebut ruang alamat fisik dari program itu. Semua alamat logis perlu dipetakan ke dalam alamat fisik sebelum dapat digunakan.

Apa perbedaan antara alamat logis dan alamat fisik?

 Alamat logis vs alamat fisik

Alamat logis adalah alamat di mana item tampaknya berada dari perspektif program aplikasi yang mengeksekusi. Alamat fisik adalah alamat memori yang diwakili dalam bentuk nomor biner pada sirkuit bus alamat untuk memungkinkan bus data dapat mengakses a tertentu sel penyimpanan memori utama, atau daftar perangkat I/O yang dipetakan memori.
Visibilitas
Pengguna dapat melihat alamat logis suatu program. Pengguna tidak dapat melihat alamat fisik program.
Metode pembuatan
CPU menghasilkan alamat logis. MMU menghitung alamat fisik.
Aksesibilitas
Pengguna dapat menggunakan alamat logis untuk mengakses alamat fisik. Pengguna tidak dapat secara langsung mengakses alamat fisik.

Ringkasan -Alamat Logis vs Alamat Fisik

Perbedaan antara alamat logis dan alamat fisik adalah bahwa CPU menghasilkan alamat logis ketika program dieksekusi sedangkan alamat fisik adalah lokasi di unit memori. Semua alamat logis perlu dipetakan ke dalam alamat fisik sebelum MMU dapat menggunakannya. Alamat fisik dan logis adalah sama saat menggunakan ikatan waktu kompilasi dan waktu pemuatan, tetapi mereka berbeda saat menggunakan pengikatan alamat waktu eksekusi.

Referensi:

1.“Alamat logis.”Wikipedia, Wikimedia Foundation, 30 Apr. 2018. Tersedia disini 
2."Alamat fisik.”Wikipedia, Wikimedia Foundation, 30 Apr. 2018. Tersedia disini 

Gambar milik:

1.'MMU Prinsip'by Andre Schielit - karya sendiri, (domain publik) via Commons Wikimedia