Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Alamat Logis dan Fisik dalam Sistem Operasi

Alamat secara unik mengidentifikasi lokasi dalam memori. Kami memiliki dua jenis alamat yaitu alamat logis dan alamat fisik. Alamat logis adalah alamat virtual dan dapat dilihat oleh pengguna. Pengguna tidak dapat melihat alamat fisik secara langsung. Alamat logis digunakan seperti referensi, untuk mengakses alamat fisik. Perbedaan mendasar antara alamat logis dan fisik adalah bahwa alamat logis dihasilkan oleh CPU selama eksekusi program sedangkan, alamat fisik merujuk ke lokasi di unit memori.

Ada beberapa perbedaan lain antara alamat logis dan fisik. Mari kita bahas dengan bantuan grafik perbandingan yang ditunjukkan di bawah ini.

Grafik perbandingan

Dasar untuk PerbandinganAlamat logisAlamat fisik
DasarIni adalah alamat virtual yang dihasilkan oleh CPUAlamat fisik adalah lokasi di unit memori.
Address SpaceHimpunan semua alamat logis yang dihasilkan oleh CPU mengacu pada suatu program disebut sebagai Ruang Alamat Logis.Set semua alamat fisik yang dipetakan ke alamat logis yang sesuai disebut sebagai Alamat Fisik.
VisibilitasPengguna dapat melihat alamat logis suatu program.Pengguna tidak pernah dapat melihat alamat fisik program
MengaksesPengguna menggunakan alamat logis untuk mengakses alamat fisik.Pengguna tidak dapat langsung mengakses alamat fisik.
GenerasiAlamat Logis dihasilkan oleh CPUAlamat Fisik Dihitung oleh MMU

Definisi Alamat Logis

Alamat dihasilkan oleh CPU ketika suatu program sedang berjalan disebut sebagai Logical Address . Alamat logis adalah virtual karena tidak ada secara fisik. Oleh karena itu, ini juga disebut sebagai Alamat Virtual . Alamat ini digunakan sebagai referensi untuk mengakses lokasi memori fisik. Himpunan semua alamat logis yang dihasilkan oleh perspektif program disebut Ruang Alamat Logis .

Alamat logis dipetakan ke alamat fisiknya yang sesuai oleh perangkat perangkat keras yang disebut Memory-Management Unit . Metode pengikatan alamat yang digunakan oleh MMU menghasilkan alamat logis dan fisik yang identik selama waktu kompilasi dan waktu pemuatan . Namun, saat dijalankan, metode pengikatan alamat menghasilkan alamat logis dan fisik yang berbeda .

Definisi Alamat Fisik

Alamat Fisik mengidentifikasi lokasi fisik dalam memori. MMU ( Memory-Management Unit) menghitung alamat fisik untuk alamat logis yang sesuai. MMU juga menggunakan alamat fisik komputasi alamat logis. Pengguna tidak pernah berurusan dengan alamat fisik. Sebaliknya, alamat fisik diakses oleh alamat logis yang sesuai oleh pengguna. Program pengguna menghasilkan alamat logis dan berpikir bahwa program sedang berjalan di alamat logis ini. Tetapi program membutuhkan memori fisik untuk pelaksanaannya. Oleh karena itu, alamat logis harus dipetakan ke alamat fisik sebelum digunakan.

Alamat logis dipetakan ke alamat fisik menggunakan perangkat keras yang disebut Memory-Management Unit . Himpunan semua alamat fisik yang sesuai dengan alamat logis dalam ruang alamat logis disebut Ruang Alamat Fisik .

Perbedaan Kunci Antara Alamat Logis dan Fisik di OS

  1. Perbedaan mendasar antara alamat logis dan fisik adalah bahwa alamat logis dihasilkan oleh CPU dalam perspektif suatu program. Di sisi lain, alamat fisik adalah lokasi yang ada di unit memori.
  2. Himpunan semua alamat logis yang dihasilkan oleh CPU untuk suatu program disebut Ruang Alamat Logis. Namun, himpunan semua alamat fisik yang dipetakan ke alamat logis yang sesuai disebut Ruang Alamat Fisik.
  3. Alamat logis juga disebut alamat virtual karena alamat logis tidak ada secara fisik di unit memori. Alamat fisik adalah lokasi di unit memori yang dapat diakses secara fisik.
  4. Alamat logis dan alamat fisik yang identik dihasilkan oleh metode pengikatan waktu kompilasi dan pemuatan alamat waktu.
  5. Alamat logis dan fisik yang dihasilkan saat metode pengikatan alamat run-time berbeda satu sama lain.
  6. Alamat logis dihasilkan oleh CPU saat program sedang berjalan sedangkan, addres fisik dihitung oleh MMU (Memory Management Unit).

Kesimpulan:

Alamat logis adalah referensi yang digunakan untuk mengakses alamat fisik. Pengguna dapat mengakses alamat fisik di unit memori menggunakan alamat logis ini.

Top