UNIT
5 : PENGURUSAN
5.1
PENGURUSAN INGATAN


i.
menentukan bahagian ingatan yang boleh
digunakan dan bahagian yang tidak boleh digunakan.
ii.
menyediakan ingatan pada proses yang
memerlukannya.
iii.
memelihara bahagian ingatan yang telah
digunakan oleh satu proses supaya tidak diganggu oleh proses yang lain.

i.
ingatan utama
ii.
storan bantuan
5.2 OBJEKTIF PENGURUSAN INGATAN
i.
lokasi semula
ii.
perlindungan
iii.
perkongsian
iv.
organisasi logikal
v.
organisasi fizikal
i. Lokasi Semula
Untuk menyediakan ruang ingatan supaya beberapa proses
boleh dilaksanakan pada satu masa. Ingatan dikongsi dengan beberapa proses. Juruaturcara tidak mungkin mengetahui di mana
letak program yang ditulisnya dalam ingatan.
Lokasian program tidak selalunya tetap dalam ingatan semasa perlaksanaan
program keseluruhan. Oleh itu untuk
mengelak kawasan-kawasan yang kosong pada ingatan lokasikan semula kedudukan
program dalam ingatan.
ii. Perlindungan
Melindungi setiap proses di antara satu sama lain. Oleh kerana proses berkongsi ingatan, mesti ada kesepaduan supaya tiada proses yang
boleh mengubah kandungan dalam ingatan.
iii. Perkongsian
Membolehkan
perkongsian ingatan di antara proses. Ada di antara proses
sepatutnya dibenarkan mencapai bahagian yang sama dalam ingatan.
Contohnya
:
Beberapa
proses hendak mencapai satu program (dBase) oleh itu adalah lebih baik
membenarkan proses-proses itu melarikan satu program yang sama dan tidak perlu
saling berasingan ke ingatan.
iv. Organisasi
Logikal
Menyediakan ruang ingatan supaya membolehkan beberapa
proses dilaksanakan pada satu masa. Juga
menyediakan perlindungan ‘read only,
execute only’. Serta
menyediakan mekanisma di mana segmen-segmen boleh dikongsi di antara beberapa
proses. Juga menggunakan konsep
ruang alamat segmentasi.
v. Organisasi Fizikal
Membuat ruang alamat ingatan lutsinar kepada
juruaturcara. Misalnya menggunakan
teknik 2 paras ingatan. Mengendalikan
perpindahan data atau program daripada ingatan sekunder ke ingatan utama dan sebaliknya.
5.3 KONSEP INGATAN MAYA



f : N
è M
5.4
Implementasi Ingatan Maya.
Ingatan
maya dapat diimplementasikan dengan tiga cara :
i.
Berhalaman
ii.
Bersegmen
iii.
Segmen Berhalaman
i. Berhalaman



a. melakukan
operasi pemetaan alamat untuk menentukan halaman yang dirujuk oleh satu alamat
aturcara dan seterusnya mencari rangka halaman yang digunakan, jika ada.
b. 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

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
|
Segmentasi
|
1. Saiz
ditetapkan oleh mesin saiz seperti halaman tidak berubah-ubah.
2. Pembahagi
fizikal terhadap ingatan.
3. Pembahagian
alamat program kepada nombor halaman dan perkataan adalah diwaskan oleh
perkakasan. Jika berlaku limpahan
nombor perkataan, otomatik nombor
halaman meningkat.
|
1. Saiz
ditentukan oleh pengguna saiz setiap segmen boleh berubah-ubah.
2. Pembahagi
logikal bagi ruang alamat.
3. Pembahagian
alamat program adalah secara logikal dan tiada limpahan daripada nombor
perkataan kepada nombor segmen.
|
Jadual 5.1 : Perbezaan Pemetaan Alamat Segmentasi dan
Halaman.
No comments:
Post a Comment