Perbedaan Antara Alamat Logis dan Alamat Fisik

Alamat digunakan untuk mengidentifikasi secara unik lokasi sesuatu di dalam memori CPU. Alamat-alamat ini dibagi menjadi dua tipe utama, yang pertama adalah alamat logis dan yang lainnya, alamat fisik. Keduanya memiliki fungsi yang berbeda tetapi agak mirip.

Alamat logis berfungsi sebagai alamat virtual yang dapat dilihat oleh program pengguna. Alamat Fisik, bagaimanapun, tidak dapat dilihat secara langsung oleh program pengguna dan alamat logis digunakan sebagai sumber daya untuk mengakses alamat fisik dengan bantuan pointer..

Alamat logis juga dihasilkan oleh Unit Pemrosesan Pusat ketika sebuah program dieksekusi sedangkan alamat fisik adalah lokasi aktual yang ditemukan dalam unit memori. Ketika alamat logis dipetakan ke alamat fisik yang sesuai, itu menjadi gabungan unit manajemen memori antara CPU dan bus yang membawa memori karena tugas yang dilakukan mirip ketika sampai ke lapisan terjemahan alamat dan CPU.

Cara terbaik untuk mendefinisikan layer yang dibuat adalah layer data link yang berfungsi sebagai penghubung antara perangkat keras dan perangkat lunak dari seluruh jaringan komputer.

Apa itu Alamat Logis?

Alamat sesuatu yang dihasilkan oleh unit pemrosesan pusat saat program sedang berjalan disebut sebagai Alamat Logis. Alamat tersebut juga disebut sebagai alamat virtual. Ini karena ini digunakan sebagai pedoman bagi arsitektur untuk memahami di mana hal-hal lain diposisikan karena tidak tinggal dalam sistem maka variabel

Suatu program yang membantu dalam menemukan alamat dasar diperlukan oleh komputer untuk menemukan lokasi lain dalam sistem karenanya alamat logis. Cara lain untuk memahami operasi dari alamat logis adalah blok memori yang digunakan di awal dalam sistem. Ini digabungkan dengan alamat dasar untuk membentuk alamat fisik yang menjadi varian dari jenis alamat lain karena penerjemah pemetaan.

Apa yang memetakan alamat logis ke alamat fisik yang berhubungan adalah unit manajemen memori. Metode pemuatan waktu dan alamat pengikatan waktu kompilasi digunakan untuk membuat alamat logis dan alamat fisik yang identik sementara pengikatan alamat run time menghasilkan alamat fisik dan logis yang berbeda. Alamat logis biasanya berkisar dari nol hingga maksimum (0 hingga maks). Ini karena program pengguna yang menghasilkan alamat logis mengasumsikan bahwa proses berjalan di lokasi 0 hingga maks. Namun, untuk alamat logis yang akan digunakan, itu harus dipetakan ke alamat fisik.

Fakta penting lain yang perlu diperhatikan adalah bahwa memori logis terhapus jika sistem di-boot ulang sehingga informasi yang dikumpulkan menjadi variabel seiring waktu.

Apa itu Alamat Fisik?

Alamat Fisik digunakan untuk mengidentifikasi lokasi fisik dalam unit manajemen memori yang menghitung menurut alamat logis yang berkorelasi. Alamat ini tidak dapat langsung diakses atau dilihat oleh program pengguna sehingga alamat logis perlu dipetakan untuk membuatnya dapat diakses dengan bantuan pointer yang mengungkapkan lokasi tetapi bukan kode. Set semua alamat fisik yang sesuai yang ada dalam alamat logis disebut ruang alamat fisik.

Ketika alamat yang valid digunakan sebagai alamat memori, itu akan dipindahkan pada basis pendaftaran di mana unit administrasi memori berubah dari lokasi yang masuk akal ke lokasi fisik. Strategi pembatasan alamat, waktu pengumpulan dan waktu muat membuat lokasi fisik dan cerdas. Alamat fisik biasanya berkisar R + Nol (R + 0) hingga R + maksimum (R + maks) untuk basis atau nilai register relokasi 'R'.

Perbedaan Antara Alamat Logis dan Fisik

Dasar Perbedaan

Cara dasar untuk membedakan antara dua alamat ini adalah bahwa alamat logis adalah alamat dari sesuatu yang dihasilkan oleh sistem pemrosesan pusat dalam perspektif suatu program, sedangkan alamat fisik adalah alamat aktual dari sesuatu yang dihitung oleh unit manajemen memori.

Penamaan Ruang

Set semua alamat yang dihasilkan oleh unit pemrosesan pusat disebut sebagai ruang alamat logis. Namun, ruang alamat fisik mengacu pada semua set alamat fisik yang dipetakan ke alamat logis yang sesuai.

Alam

Alamat logis ada secara virtual dan tidak memiliki lokasi spesifik untuk ada secara fisik di unit memori karenanya disebut sebagai alamat virtual sedangkan alamat fisik adalah lokasi fisik yang dapat diakses yang ada dalam unit memori.

 Metode Binding - Identik

Alamat logis dan fisik yang identik dibuat dengan metode pengikatan yang dikenal sebagai Load time dan Compile-time address.

Metode Binding - Berbeda

Metode pengikatan alamat run-time menghasilkan alamat logis dan fisik yang cenderung berbeda satu sama lain.


Variabilitas

Alamat logis adalah variabel sehingga akan terus berubah dengan sistem tetapi alamat fisik objek itu selalu tetap konstan. Inilah sebabnya mengapa alamat logis terhapus ketika sistem dinyalakan ulang sementara tidak ada perubahan yang terjadi pada rekannya, alamat fisik.

Alamat Logis vs. Alamat Fisik: Grafik Perbandingan

Ringkasan Alamat Logis vs. Alamat Fisik

  • Alamat logika dihasilkan oleh Unit Pemrosesan Pusat.
  • Unit Manajemen Memori adalah yang menghitung alamat fisik.
  • Program pengguna memiliki kemampuan untuk melihat alamat logis.
  • Program pengguna tidak memiliki kemampuan untuk melihat alamat fisik secara langsung.
  • Semua set alamat logis disebut sebagai ruang alamat logis.
  • Ruang alamat fisik mengacu pada semua set alamat fisik.
  • Alamat logis adalah virtual tetapi alamat fisik dapat diakses secara fisik.
  • Metode pengikatan alamat waktu pemuatan dan waktu kompilasi digunakan untuk membuat alamat logis dan alamat fisik yang identik.
  • Alamat logis adalah variabel dan berubah dari waktu ke waktu.
  • Alamat fisik konstan sehingga tidak berubah.
  • Alamat logika dihapus ketika sistem di-boot ulang.
  • Alamat fisik tidak terpengaruh ketika sistem di-boot ulang.