Disyorkan, 2022

Pilihan Editor

Perbezaan Antara Alamat Logik dan Fizikal dalam Sistem Pengendalian

Alamat unik mengenal pasti lokasi dalam ingatan. Kami mempunyai dua jenis alamat yang alamat logik dan alamat fizikal. Alamat logiknya adalah alamat maya dan boleh dilihat oleh pengguna. Pengguna tidak boleh melihat secara langsung alamat fizikal. Alamat logik digunakan sebagai rujukan, untuk mengakses alamat fizikal. Perbezaan asas antara alamat logik dan fizikal ialah alamat logik dihasilkan oleh CPU semasa pelaksanaan program sedangkan alamat fizikal merujuk kepada lokasi dalam unit ingatan.

Terdapat beberapa perbezaan lain antara alamat logik dan fizikal. Marilah kita membincangkannya dengan bantuan carta perbandingan yang ditunjukkan di bawah.

Carta Perbandingan

Asas untuk PerbandinganAlamat LogikAlamat Fizikal
AsasIa adalah alamat maya yang dihasilkan oleh CPUAlamat fizikal adalah lokasi dalam unit ingatan.
Alamat RuangPenetapan 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.
KeterlihatanPengguna boleh melihat alamat logik program.Pengguna tidak boleh melihat alamat fizikal program
AksesPengguna menggunakan alamat logik untuk mengakses alamat fizikal.Pengguna tidak dapat mengakses secara langsung alamat fizikal.
GenerasiAlamat Logik dijana oleh CPUAlamat 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

  1. 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.
  2. 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.
  3. 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.
  4. Alamat logik dan alamat fizikal yang sama dijana oleh kaedah Compile-time and Load time mengikat alamat.
  5. Alamat logik dan fizikal yang dihasilkan manakala kaedah mengikat alamat jalan-waktu berbeza antara satu sama lain.
  6. 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.

Top