Perbezaan antara alamat logik dan alamat fizikal

Perbezaan antara alamat logik dan alamat fizikal

The Perbezaan utamaantara alamat logik dan alamat fizikal ialah CPU menjana alamat logik semasa pelaksanaan program manakala alamat fizikal adalah lokasi di unit memori.

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

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu alamat logik
3. Apa itu alamat fizikal
4. Perbandingan sampingan - Alamat logik vs alamat fizikal dalam bentuk jadual
5. Ringkasan

Apa itu alamat logik?

CPU menjana alamat logik. Dari perspektif program yang sedang berjalan, item nampaknya terletak di alamat yang disediakan oleh alamat logik. Program aplikasi yang berjalan di komputer tidak melihat alamat fizikal. Mereka selalu bekerja menggunakan alamat logik. Ruang alamat logik adalah set alamat logik, program menjana. Adalah perlu untuk 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 skim pemetaan yang paling mudah, nilai dalam daftar penempatan semula ditambahkan ke setiap alamat logik yang dihasilkan oleh program aplikasi sebelum menghantarnya ke memori. Terdapat juga beberapa kaedah kompleks lain untuk menjana pemetaan. Alamat mengikat (i.e. Peruntukan arahan dan data ke dalam alamat memori) boleh berlaku pada tiga masa yang berbeza.

Rajah 01: Alamat logik dan fizikal

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

Apa itu alamat fizikal?

Unit memori memerhatikan alamat fizikal atau alamat sebenar. Ia membolehkan bas data mengakses sel memori tertentu dalam ingatan utama. MMU memetakan alamat logik ke alamat fizikal. Sebagai contoh, menggunakan skim pemetaan yang paling mudah, yang menambah daftar penempatan semula (anggap bahawa nilai dalam daftar adalah y) nilai ke alamat logik, alamat logik berkisar dari 0 hingga x akan memetakan ke julat alamat fizikal y ke 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 adalah alamat di mana item kelihatan tinggal dari perspektif program aplikasi pelaksanaan. Alamat fizikal adalah alamat memori yang diwakili dalam bentuk nombor binari di litar bas alamat untuk membolehkan bas data mengakses a khususnya sel penyimpanan memori utama, atau daftar peranti I/O memori memori.
Penglihatan
Pengguna dapat melihat alamat logik program. Pengguna tidak dapat melihat alamat fizikal program.
Kaedah generasi
CPU menjana alamat logik. MMU mengira alamat fizikal.
Kebolehcapaian
Pengguna boleh menggunakan alamat logik untuk mengakses alamat fizikal. Pengguna tidak dapat mengakses alamat fizikal secara langsung.

Ringkasan -Alamat Logik vs Alamat Fizikal

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

Rujukan:

1."Alamat Logik."Wikipedia, Yayasan Wikimedia, 30 Apr. 2018. Terdapat di sini 
2."Alamat fizikal."Wikipedia, Yayasan Wikimedia, 30 Apr. 2018. Terdapat di sini 

Ihsan gambar:

1.'MMU Prinsip'by Andre Schieleit - Kerja Sendiri, (Domain Awam) melalui Commons Wikimedia