Perbezaan antara alamat logik dan alamat fizikal

Perbezaan antara alamat logik dan alamat fizikal

Alamat digunakan untuk mengenal pasti lokasi sesuatu di dalam memori CPU secara unik. Alamat ini dibahagikan kepada dua jenis utama, yang pertama adalah alamat logik dan alamat fizikal yang lain. Kedua -duanya mempunyai fungsi yang berbeza tetapi agak serupa.

Alamat logik berfungsi sebagai alamat maya yang dapat dilihat oleh program pengguna. Alamat fizikal, bagaimanapun, tidak dapat dilihat secara langsung oleh program pengguna dan alamat logik digunakan sebagai sumber untuk mengakses alamat fizikal dengan bantuan penunjuk.

Alamat logik juga dihasilkan oleh unit pemprosesan pusat apabila program sedang dilaksanakan manakala alamat fizikal adalah lokasi sebenar yang terdapat di dalam unit memori. Apabila alamat logik dipetakan ke alamat fizikalnya yang sepadan, ia menjadi unit pengurusan memori bersama antara CPU dan bas yang membawa ingatan sejak tugas yang dilakukan adalah sama apabila ia sampai ke lapisan terjemahan alamat dan CPU.

Cara terbaik untuk menentukan lapisan sedemikian yang dibuat adalah lapisan pautan data yang berfungsi sebagai penyambung antara perkakasan dan perisian keseluruhan rangkaian komputer.

Apa itu alamat logik?

Alamat sesuatu yang dihasilkan oleh unit pemprosesan pusat semasa program sedang dijalankan dirujuk sebagai alamat logik. Alamat juga dirujuk sebagai alamat maya. Ini kerana ia digunakan sebagai garis panduan untuk seni bina untuk memahami di mana perkara lain diposisikan kerana ia tidak kekal dalam sistem dan oleh itu

Program yang membantu dalam mencari alamat asas diperlukan oleh komputer untuk mencari lokasi lain dalam sistem oleh itu alamat logik. Cara lain untuk memahami operasi alamat logik adalah blok memori yang digunakan pada permulaan dalam sistem. Ia menggabungkan dengan alamat asas untuk membentuk alamat fizikal yang menjadi varian dari jenis alamat lain kerana penterjemah pemetaan.

Apa yang memetakan alamat logik ke alamat fizikal yang berkaitan ialah unit pengurusan memori. Kaedah mengikat alamat masa dan kompilasi masa kompilasi digunakan untuk membuat alamat logik yang sama dan alamat fizikal semasa mengikat alamat masa berlalu menghasilkan alamat logik dan fizikal yang berbeza. Alamat logik biasanya berkisar dari sifar hingga maksimum (0 hingga maksimum). Ini kerana program pengguna yang menjana alamat logik mengandaikan bahawa proses berjalan di lokasi 0 hingga maksimum. Walau bagaimanapun, untuk alamat logik yang akan digunakan, ia mesti dipetakan ke alamat fizikal.

Satu lagi fakta penting yang perlu diperhatikan ialah memori logik akan dipadamkan sekiranya sistem itu reboot membuat maklumat yang dikumpulkan berubah dengan masa.

Apa itu alamat fizikal?

Alamat fizikal digunakan untuk mengenal pasti lokasi fizikal dalam unit pengurusan memori yang dikira mengikut alamat logik yang berkaitan. Alamat ini tidak boleh diakses secara langsung atau dilihat oleh program pengguna oleh itu alamat logik perlu dipetakan kepadanya untuk menjadikannya mudah diakses dengan bantuan petunjuk yang mendedahkan lokasi tetapi bukan kod tersebut. Set semua alamat fizikal yang sepadan yang ada di dalam alamat logik dipanggil ruang alamat fizikal.

Apabila alamat yang sah digunakan sebagai alamat memori, ia dipindahkan ke atas asas di mana unit pentadbiran memori berubah ke lokasi yang masuk akal ke lokasi fizikal.  Strategi Alamat-Had, Mengumpulkan Masa dan Masa Muatkan Membuat Lokasi Pintar dan Fizikal. Alamat fizikal biasanya berkisar R + sifar (r + 0) hingga r + maksimum (r + max) untuk nilai daftar asas atau penempatan semula 'r'.

Perbezaan antara alamat logik dan fizikal

Asas perbezaan

Cara asas membezakan antara kedua -dua alamat ini ialah alamat logik adalah alamat sesuatu yang sistem pemprosesan pusat menghasilkan dalam perspektif program, sementara alamat fizikal adalah alamat sebenar sesuatu yang mengira unit pengurusan memori.

Penamaan ruang

Set semua alamat yang dihasilkan oleh unit pemprosesan pusat dirujuk sebagai ruang alamat logik. Walau bagaimanapun, ruang alamat fizikal merujuk kepada semua alamat fizikal yang dipetakan ke alamat logik yang sepadan.

Alam

Alamat logik wujud hampir dan tidak mempunyai lokasi tertentu untuk wujud secara fizikal di unit memori yang disebut sebagai alamat maya manakala alamat fizikal adalah lokasi fizikal yang boleh diakses dalam unit memori.

 Kaedah mengikat - sama

Alamat logik dan fizikal yang sama dicipta dengan kaedah mengikat yang dikenali sebagai masa beban dan alamat masa kompilasi.

Kaedah mengikat - berbeza

Kaedah mengikat alamat jangka masa menjana alamat logik dan fizikal yang cenderung berbeza antara satu sama lain.


Kebolehubahan

Alamat logik berubah -ubah oleh itu akan terus berubah dengan sistem tetapi alamat fizikal objek itu selalu tetap tetap. Inilah sebabnya mengapa alamat logik dapat dipadamkan apabila sistem reboot sementara tiada perubahan berlaku kepada rakan sejawatannya, alamat fizikal.

Alamat logik vs. Alamat Fizikal: Carta Perbandingan

Ringkasan Alamat Logik vs. Alamat fizikal

  • Alamat logik dihasilkan oleh unit pemprosesan pusat.
  • Unit pengurusan memori adalah yang mengira alamat fizikal.
  • Program pengguna mempunyai keupayaan untuk melihat alamat logik.
  • Program Pengguna tidak mempunyai keupayaan untuk melihat alamat fizikal secara langsung.
  • Semua set alamat logik dirujuk sebagai ruang alamat logik.
  • Ruang alamat fizikal merujuk kepada semua set alamat fizikal.
  • Alamat logik adalah maya tetapi alamat fizikal dapat diakses secara fizikal.
  • Kaedah mengikat masa dan kompilasi masa kompilasi digunakan untuk membuat alamat logik yang sama dan alamat fizikal.
  • Alamat logik berubah dan berubah dari semasa ke semasa.
  • Alamat fizikal adalah tetap dan tidak berubah.
  • Alamat logik dipadamkan apabila sistem reboot.
  • Alamat fizikal tidak terjejas apabila sistem reboot.