Perbezaan Antara Alamat Logik dan Alamat Fizikal

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

Alamat logik berfungsi sebagai alamat maya yang dapat dilihat oleh program pengguna. Walau bagaimanapun, alamat Fizikal tidak dapat dilihat 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 dijalankan manakala alamat fizikal adalah lokasi sebenarnya yang terdapat di dalam unit memori. Apabila alamat logik dipetakan ke alamat fizikalnya yang sepadan, ia menjadi gabungan unit pengurusan ingatan antara CPU dan bas yang membawa memori kerana tugas yang dilakukan adalah serupa apabila ia sampai ke lapisan penterjemahan alamat dan CPU.

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

Apakah itu Alamat Logik?

Alamat sesuatu yang dijana oleh unit pemprosesan pusat sementara program sedang dijalankan disebut sebagai Alamat Logik. Alamat tersebut juga dirujuk sebagai alamat maya. Ini kerana ia digunakan sebagai garis panduan bagi seni bina untuk memahami di mana benda-benda lain diposisikan kerana ia tidak tinggal di dalam sistem maka berubah-ubah

Satu program yang membantu dalam mencari alamat asas diperlukan oleh komputer untuk mencari lokasi lain di dalam sistem maka alamat logiknya. Cara lain untuk memahami operasi alamat logik ialah blok ingatan yang digunakan pada permulaan dalam sistem. Ia menggabungkan dengan alamat asas untuk membentuk alamat fizikal yang menjadi varian dari alamat lain yang lain kerana penerjemah pemetaan.

Apa yang memaparkan alamat logik ke alamat fizikalnya yang berkaitan adalah unit pengurusan ingatan. Masa beban dan kaedah pengikat alamat Kompilasi-masa digunakan untuk mencipta alamat logik dan alamat fizikal yang sama semasa mengikat alamat masa mengikat alamat logik dan fizikal yang berbeza. Alamat logik biasanya terdiri dari sifar hingga maksimum (0 hingga maks). Ini kerana program pengguna yang menjana alamat logik mengandaikan bahawa proses berjalan di lokasi 0 hingga maks. Walau bagaimanapun, untuk alamat logik yang digunakan, ia mesti dipetakan ke alamat fizikal.

Satu lagi fakta penting untuk diperhatikan adalah bahawa ingatan logik akan dipadamkan sekiranya sistem reboot membuat maklumat yang dikumpulkan berubah-ubah dengan masa.

Apakah itu Alamat Fizikal?

Alamat fizikal digunakan untuk mengenal pasti lokasi fizikal dalam unit pengurusan ingatan yang mengira mengikut alamat logik yang berkaitan. Alamat ini tidak dapat diakses secara langsung atau dilihat oleh program pengguna, jadi alamat logik perlu dipetakan ke dalamnya untuk memudahkannya dengan bantuan petunjuk yang mendedahkan lokasi tetapi tidak kod. Set semua alamat fizikal yang bersesuaian dalam alamat logik dipanggil ruang alamat fizikal.

Apabila alamat yang sah digunakan sebagai alamat ingatan, ia dialihkan ke pangkalannya untuk mendaftar di mana unit pentadbiran ingatan berubah dari lokasi yang masuk akal ke lokasi fizikal. Strategi alamat yang menyekat, mengumpul masa dan beban masa membuat lokasi pintar dan fizikal. Alamat fizikal biasanya merangkumi R + Zero (R + 0) hingga R + maksimum (R + max) untuk nilai pendirian asas atau relokasi 'R'.

Perbezaan Antara Alamat Logik dan Fizikal

Asas Perbezaan

Cara asas untuk membezakan antara kedua-dua alamat adalah bahawa alamat Logik adalah alamat sesuatu yang sistem pemprosesan pusat menjana perspektif program, manakala alamat fizikal adalah alamat sebenar sesuatu yang dikira oleh unit pengurusan ingatan.

Ruang Penamaan

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 dan tidak mempunyai lokasi khusus untuk wujud secara fizikal di dalam unit ingatan sehingga dirujuk sebagai alamat maya sedangkan alamat fizikal adalah lokasi fizikal yang tersedia di dalam unit ingatan.

 Kaedah Mengikat - Sama

Alamat logik dan fizikal yang sama dicipta oleh kaedah mengikat yang dikenali sebagai masa Beban dan alamat Kompilasi-masa.

Kaedah Mengikat - Berbeza

Kaedah mengikat alamat jalan-waktu menghasilkan alamat logik dan fizikal yang cenderung berbeza antara satu sama lain.


Kebolehubahsuaian

Alamat logik adalah pemboleh ubah maka akan terus berubah dengan sistem tetapi alamat fizikal objek itu sentiasa tetap malar. 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 dijana oleh Unit Pemprosesan Pusat.
  • Unit Pengurusan Memori adalah apa yang mengira alamat fizikal.
  • Program pengguna mempunyai keupayaan untuk melihat alamat Logik.
  • Program pengguna tidak mempunyai keupayaan untuk melihat secara langsung alamat fizikal.
  • 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 boleh diakses secara fizikal.
  • Masa beban dan kaedah Mengikat alamat masa 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.