Ingatan maya: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Yosri (bincang | sumb.)
Tiada ringkasan suntingan
KLITE789 (bincang | sumb.)
Tiada ringkasan suntingan
Baris 15:
f : N -> M
 
Lokasi yang digunakan oleh seseorang juruaturcara di dalam ingatan maya dikenali sebagai “alamat aturcara”, manakala lokasi yang sebenar di dalam ingatan sebenar dikenali sebagai “lokasi ingatan”. Dengan memilih f yang berlainan kita akan mendapatkan ingatan maya yang berbeza.
Baris 26 ⟶ 25:
 
 
i. ==Berhalaman==
 
Dengan teknik berhalaman, storan bantuan adalah seolah-olah sambungan kepada ingatan utama. Teknik ini membahagikan ruang alamat ingatan maya kepada berhalaman –halaman yang mempunyai saiz yang sama dan ingatan utama juga dibahagikan kepada rangka halaman yang sama saiznya.
 
Baris 36 ⟶ 34:
* Memindahkan halaman daripada storan bantuan ke dalam ingatan utama bila halaman itu diperlukan dan memindahkan halaman dari ingatan utama ke dalam storan bantuan apabila halaman itu tidak diperlukan lagi.
 
ii. ==Bersegmen==
 
Cara berhalaman dapat menyediakan saiz ingatan maya yang lebih besar. Cara bersegmen, juruaturcara dapat merujuk kepada tiap-tiap segmen dengan menggunakn nama yang ditentukannya sendiri. Jadi ruang alamat perlu disusun di dalam bentuk dua matra kerana alamat aturcara mesti terdiri daripada nama segmen dan alamat di dalam segmen.
 
iii. ==Segmen Berhalaman==
 
Cara bersegmen yang paling baik ialah penyediaan terdapatnya bilangan segmen yang banyak dan tiap-tiap segmen mempunyai saiz yang besar. Setiap proses mempunyai satu jadual segmen dan tiap-tiap segmen mempunyai satu penghurai segmen. Disebabkan bilangan segmen yang banyak maka jadual segmen itu sendiri adalah merupakan satu segmen dan mempunyai halaman-halamannya. Penghurai segmen mengandungi satu maklumat untuk menentukan samada segmen tersebut berada di dalam ingatan atau tidak. Tiap-tiap halaman di dalam satu segmen mempunyai saiz yang tertentu.
 
===Perbezaan Pemetaan Alamat Segmentasi Dan Halaman===
 
;Halaman
 
 
 
Perbezaan Pemetaan Alamat Segmentasi Dan Halaman
 
Halaman
# Saiz ditetapkan oleh mesin saiz seperti halaman tidak berubah-ubah.
# Pembahagi fizikal terhadap ingatan.
# Pembahagian alamat program kepada nombor halaman dan perkataan adalah diwaskan oleh perkakasan. Jika berlaku limpahan nombor perkataan, otomatik nombor halaman meningkat.
 
;Segmentasi
# Saiz ditentukan oleh pengguna saiz setiap segmen boleh berubah-ubah.
# Pembahagi logikal bagi ruang alamat.
# Pembahagian alamat program adalah secara logikal dan tiada limpahan daripada nombor perkataan kepada nombor segmen.
 
==Rujukan ==
{{reflist|2}}
* Hennessy, John L.; and Patterson, David A.; ''Computer Architecture, A Quantitative Approach'' (ISBN 1-55860-724-2)
 
==Pautan luaran luar==
*[http://linux-mm.org/ Linux Memory Management]
*[http://gnulinuxclub.org/index.php?option=com_content&task=view&id=161&Itemid=32 Linux Kernel Mailing List Discussion]