Perbedaan Antara Alamat Logis dan Alamat Fisik

Itu perbedaan kunciAntara 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, sebuah item tampaknya berada di alamat yang diberikan 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 Tabular
5. Ringkasan

Apa itu Alamat Logis?

CPU menghasilkan alamat logis. Dari perspektif program yang sedang berjalan, sebuah item tampaknya berada di alamat yang diberikan oleh alamat logis. Program aplikasi yang sedang berjalan di komputer tidak melihat alamat fisik. Mereka selalu bekerja menggunakan alamat logis. Ruang alamat logis adalah set alamat logis, yang dihasilkan oleh sebuah program. Penting untuk memetakan alamat logis ke alamat fisik sebelum menggunakannya. Perangkat Manajemen Memori (MMU) perangkat keras 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 lain untuk menghasilkan pemetaan. Pengikatan alamat (mis. Mengalokasikan instruksi dan data ke alamat memori) dapat terjadi pada tiga waktu yang berbeda.

Gambar 01: Alamat Logis dan Fisik

Pertama, ini dapat terjadi dalam waktu kompilasi jika lokasi memori aktual diketahui sebelumnya, dan ini akan menghasilkan kode absolut dalam waktu kompilasi. Ini juga dapat terjadi pada waktu pengambilan jika lokasi memori tidak diketahui sebelumnya. Untuk ini, kode re-locatable perlu dibuat pada waktu kompilasi. Selanjutnya, pengikatan alamat dapat terjadi pada waktu eksekusi. Ini membutuhkan dukungan perangkat keras untuk pemetaan alamat. Dalam mengkompilasi waktu dan memuat alamat waktu mengikat, alamat logis dan fisik adalah sama. Tetapi prosedur ini berbeda ketika pengikatan alamat terjadi pada waktu eksekusi.

Apa itu Alamat Fisik?

Unit memori mengamati alamat fisik atau alamat sebenarnya. 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 (menganggap bahwa nilai dalam register adalah nilai y) ke alamat logis, alamat logis berkisar dari 0 hingga x akan memetakan ke kisaran alamat fisik y ke x + y.

Selain itu, ini juga disebut ruang alamat fisik program tersebut. Semua alamat logis harus dipetakan ke alamat fisik sebelum dapat digunakan.

Apa Perbedaan Antara Alamat Logis dan Alamat Fisik?

 Alamat Logis vs Alamat Fisik

Alamat logis adalah alamat tempat item muncul untuk berada dari perspektif program aplikasi yang sedang dijalankan. Alamat fisik adalah alamat memori yang direpresentasikan dalam bentuk angka biner pada sirkuit bus alamat untuk memungkinkan bus data mengakses tertentu sel penyimpanan memori utama, atau register memori yang dipetakan perangkat I / O.
Visibilitas
Pengguna dapat melihat alamat logis suatu program. Pengguna tidak dapat melihat alamat fisik program.
Metode Generasi
CPU menghasilkan alamat logis. MMU menghitung alamat fisik.
Aksesibilitas
Pengguna dapat menggunakan alamat logis untuk mengakses alamat fisik. Pengguna tidak dapat 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 dijalankan sedangkan alamat fisik adalah lokasi di unit memori. Semua alamat logis harus dipetakan ke alamat fisik sebelum MMU dapat menggunakannya. Alamat fisik dan logis sama ketika menggunakan kompilasi waktu dan memuat alamat waktu mengikat, tetapi mereka berbeda ketika menggunakan alamat waktu eksekusi mengikat.

Referensi:

1. "Alamat Logis." Wikipedia, Wikimedia Foundation, 30 April 2018. Tersedia di sini 
2. "Alamat Fisik." Wikipedia, Wikimedia Foundation, 30 April 2018. Tersedia di sini 

Gambar milik:

1. 'Prinsip MMU' oleh Andre Schieleit - Pekerjaan sendiri, (Domain Publik) melalui Commons Wikimedia