Terdapat beberapa perbezaan lain antara alamat logik dan fizikal. Marilah kita membincangkannya dengan bantuan carta perbandingan yang ditunjukkan di bawah.
Carta Perbandingan
Asas untuk Perbandingan | Alamat Logik | Alamat Fizikal |
---|---|---|
Asas | Ia adalah alamat maya yang dihasilkan oleh CPU | Alamat fizikal adalah lokasi dalam unit ingatan. |
Alamat Ruang | Penetapan semua alamat logik yang dijana oleh CPU dalam merujuk kepada suatu program disebut sebagai Space Address Logical. | Set semua alamat fizikal dipetakan ke alamat logik yang sepadan disebut sebagai Alamat Fizikal. |
Keterlihatan | Pengguna boleh melihat alamat logik program. | Pengguna tidak boleh melihat alamat fizikal program |
Akses | Pengguna menggunakan alamat logik untuk mengakses alamat fizikal. | Pengguna tidak dapat mengakses secara langsung alamat fizikal. |
Generasi | Alamat Logik dijana oleh CPU | Alamat Fizikal Dikira oleh MMU |
Definisi Alamat Logik
Alamat dijana oleh CPU semasa program sedang dijalankan disebut sebagai Alamat Logik . Alamat logik adalah maya kerana ia tidak wujud secara fizikal. Oleh itu, ia juga dipanggil sebagai Alamat Maya . Alamat ini digunakan sebagai rujukan untuk mengakses lokasi memori fizikal. Set semua alamat logik yang dihasilkan oleh perspektif program dipanggil Space Address Logical .
Alamat logik dipetakan ke alamat fizikal yang sepadan dengan peranti perkakasan yang dipanggil Unit Pengurusan Memori . Kaedah mengikat alamat yang digunakan oleh MMU menghasilkan alamat logik dan fizikal yang sama semasa masa penyusunan dan masa beban . Walau bagaimanapun, semasa run-time kaedah mengikat alamat menjana alamat logik dan fizikal yang berbeza .
Definisi Alamat Fizikal
Alamat Fizikal mengenal pasti lokasi fizikal dalam ingatan. MMU ( Unit Pengurusan Memori) mengira alamat fizikal untuk alamat logik yang sepadan. MMU juga menggunakan alamat logik pengkomputeran alamat fizikal. Pengguna tidak pernah berurusan dengan alamat fizikal. Sebaliknya, alamat fizikal diakses oleh alamat logik yang sepadan oleh pengguna. Program pengguna menjana alamat logik dan berfikir bahawa program berjalan dalam alamat logik ini. Tetapi program ini memerlukan memori fizikal untuk pelaksanaannya. Oleh itu, alamat logik mesti dipetakan ke alamat fizikal sebelum digunakan.
Alamat logik dipetakan ke alamat fizikal menggunakan perkakasan yang dipanggil Unit Pengurusan Memori . Set semua alamat fizikal yang sepadan dengan alamat logik dalam ruang alamat Logik dipanggil Ruang Alamat Fizikal .
Perbezaan Utama Antara Alamat Logik dan Fizikal di OS
- Perbezaan asas antara alamat Logik dan fizikal ialah alamat Logik dijana oleh CPU dalam perspektif program. Sebaliknya, alamat fizikal adalah lokasi yang terdapat dalam unit memori.
- Set semua alamat logik yang dijana oleh CPU untuk sebuah program dipanggil Space Address Logical. Walau bagaimanapun, set semua alamat fizikal yang dipetakan ke alamat logik yang sepadan dirujuk sebagai Ruang Alamat Fizikal.
- Alamat logik juga dipanggil alamat maya kerana alamat logik tidak wujud secara fizikal di dalam unit memori. Alamat fizikal adalah lokasi dalam unit memori yang boleh diakses secara fizikal.
- Alamat logik dan alamat fizikal yang sama dijana oleh kaedah Compile-time and Load time mengikat alamat.
- Alamat logik dan fizikal yang dihasilkan manakala kaedah mengikat alamat jalan-waktu berbeza antara satu sama lain.
- Alamat logik dijana oleh CPU sementara program sedang berjalan sedangkan, addres fizikal dikira oleh MMU (Unit Pengurusan Memori).
Kesimpulan:
Alamat logik adalah rujukan yang digunakan untuk mengakses alamat fizikal. Pengguna boleh mengakses alamat fizikal dalam unit ingatan menggunakan alamat logik ini.