Perbezaan Antara Alamat Logik dan Alamat Fizikal

The differenc utamae antara alamat logik dan alamat fizikal adalah bahawa CPU menjana alamat logik semasa pelaksanaan program manakala alamat fizikal adalah lokasi dalam unit ingatan.

Secara ringkas, CPU menjana alamat logik atau alamat maya. Dari perspektif program yang sedang berjalan, sesuatu item nampaknya terletak di alamat yang disediakan oleh alamat logik. Unit memori memantau alamat fizikal. Selain itu, ia membolehkan mengakses sel memori tertentu dalam ingatan utama oleh bas data.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Alamat Logik
3. Apakah Alamat Fizikal
4. Perbandingan Side by Side - Logical Address vs Physical Address in Form Tabular
5. Ringkasan

Apakah Alamat Logik?

CPU menjana alamat logik. Dari perspektif program yang sedang berjalan, sesuatu item nampaknya terletak di alamat yang disediakan oleh alamat logik. Program aplikasi yang berjalan di komputer tidak melihat alamat fizikal. Mereka sentiasa bekerja menggunakan alamat logik. Ruang alamat logik ialah set alamat logik, menghasilkan program. Ia perlu memetakan alamat logik ke alamat fizikal sebelum menggunakannya. Unit Pengurusan Memori peranti perkakasan (MMU) mengendalikan proses pemetaan ini.

Skim Pemetaan MMU

MMU mengikuti beberapa skim pemetaan. Dalam skema pemetaan yang paling mudah, nilai dalam daftar relokasi ditambah kepada setiap alamat logik yang dihasilkan oleh program aplikasi sebelum menghantarnya ke memori. Terdapat juga beberapa kaedah kompleks lain untuk menghasilkan pemetaan. Pengikat alamat (iaitu mengagihkan arahan dan data ke alamat memori) boleh berlaku pada tiga waktu yang berlainan.

Rajah 01: Logikal dan Alamat Fizikal

Pertama, ia boleh berlaku dalam masa kompilasi jika lokasi memori sebenar dikenali terlebih dahulu, dan ini akan menghasilkan kod mutlak dalam masa penyusunan. Ia juga boleh berlaku pada masa beban jika lokasi ingatan tidak diketahui terlebih dahulu. Untuk ini, kod semula locat perlu dijana pada masa penyusunan. Selain itu, alamat mengikat boleh berlaku pada masa pelaksanaan. Ini memerlukan sokongan perkakasan untuk pemetaan alamat. Dalam masa penyusunan dan masa beban alamat mengikat, alamat logik dan fizikal adalah sama. Tetapi prosedur ini berbeza apabila alamat mengikat berlaku dalam masa pelaksanaan.

Apakah itu Alamat Fizikal?

Unit memori memerhati alamat fizikal atau alamat sebenar. Ia membolehkan bas data untuk mengakses sel memori tertentu dalam ingatan utama. MMU memaparkan alamat logik ke alamat fizikal. Sebagai contoh, dengan menggunakan skema pemetaan yang paling mudah, yang menambah daftar relokasi (mengandaikan bahawa nilai dalam daftar adalah y) nilai ke alamat logik, alamat logik dari 0 hingga x akan memetakan kepada julat alamat fizikal y kepada x + y.

Selain itu, ini juga dikenali sebagai ruang alamat fizikal program itu. Semua alamat logik perlu dipetakan ke alamat fizikal sebelum ia boleh digunakan.

Apakah Perbezaan Antara Alamat Logik dan Alamat Fizikal?

 Alamat Logik vs Alamat Fizikal

Alamat logik ialah alamat di mana item kelihatan tinggal dari perspektif program aplikasi yang melaksanakan. Alamat fizikal adalah alamat memori yang diwakili dalam bentuk nombor binari pada litar bas alamat untuk membolehkan bas data mengakses tertentu storan sel memori utama, atau daftar memori yang dipetakan I / O peranti.
Keterlihatan
Pengguna boleh melihat alamat logik program. Pengguna tidak boleh melihat alamat fizikal program.
Kaedah Penjanaan
CPU menjana alamat logik. MMU mengira alamat Fizikal.
Kebolehcapaian
Pengguna boleh menggunakan alamat logik untuk mengakses alamat fizikal. Pengguna tidak dapat mengakses secara langsung alamat fizikal.

Ringkasan - Alamat Logikal vs Alamat Fizikal

Perbezaan antara alamat logik dan alamat fizikal ialah CPU menjana alamat logik apabila program dijalankan manakala alamat fizikal adalah lokasi dalam unit ingatan. Semua alamat logik perlu dipetakan ke alamat fizikal sebelum MMU boleh menggunakannya. Alamat fizikal dan logik adalah sama apabila menggunakan masa kompilasi dan alamat masa beban mengikat, tetapi mereka berbeza apabila menggunakan alamat masa pelaksanaan mengikat.

Rujukan:

1. "Alamat Logik." Wikipedia, Yayasan Wikimedia, 30 Apr 2018. Boleh didapati di sini 
2. "Alamat Fizikal." Wikipedia, Yayasan Wikimedia, 30 Apr 2018. Boleh didapati di sini 

Image Courtesy:

1.'UU prinsip'By Andre Schieleit - Kerja sendiri, (Domain Awam) melalui Wikimedia Commons