Bab4

827 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
827
On SlideShare
0
From Embeds
0
Number of Embeds
345
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Bab4

  1. 1. 10/10/2007 PENGURUSAN Mengetahui dan memahami Pengurusan Ingatan PENGURUSAN - IngatanOBJEKTIF KHUSUS:Di akhir unit ini, pelajar akan dapat ; Menghuraikan objektif PengurusanIngatan Menerangkan konsep Ingatan Maya Mengimplementasikan Ingatan Maya 1
  2. 2. 10/10/2007 Apakah yang akan terjadi sekiranya komputertidak sekiranya manusia tidak mempunyai ingatan? PENGURUSAN INGATAN• Merupakan satu sumber bahan yang sangat penting.• Tanpanya proses tidak mempunyai ruang untuk bertindak.• Ia berfungsi untuk mengendalikan ingatan.• Tugas-tugas utamanya ialah : 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. 2
  3. 3. 10/10/2007• Ingatan komputer dapat dibahagikan kepada 2 jenis: 1. Ingatan utama 2. Storan bantuan• Pemproses hanya boleh mencapai aturcara yang berada dalam ingatan utama, maka apabila sesuatu program/ aturcara hendak dilaksana ia perlu dipindahkan dari storan bantuan (HARDDISK) ke ingatan utama (RAM).• Terdapat satu lagi jenis ingatan yang dikenali sebagai ingatan para / cache memory.• Ciri-ciri : boleh digunakan bagi menyimpan aturcara yang mesti dicapai dengan cepat. biasanya terdapat di kebanyakan komputer moden (latest). dikhaskan kegunaannya kepada sistem dan tidak boleh dicapai oleh pengguna biasa. 3
  4. 4. 10/10/2007Objektif Pengurusan Ingatan Lokasi semula Organisasi perlindungan fizikal Objektif Pengurusan Ingatan Organisasi perkongsian logikalLokasi Semula Menyediakan ruang ingatan supaya beberapa proses boleh dilaksanakan pada satu masa. Ingatan dikongsi dengan beberapa proses. Lokasi program tidak selalunya tetap dalam ingatan semasa perlaksanaan program keseluruhan. Juruaturcara tidak akan tahu dimana program yang ditulisnya akan berada dalam ingatan. 4
  5. 5. 10/10/2007Perlindungan Melindungi setiap proses di antara satu sama lain. Mesti ada kesepaduan supaya tiada proses yang boleh mengubah kandungan dalam ingatanPerkongsian Membenarkan perkongsian ingatan di antara proses. Melibatkan keadaan dimana proses dibenarkan untuk mencapai bahagian yang sama di 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. 5
  6. 6. 10/10/2007Organisasi Logikal Berperanan menyediakan ruang ingatan supaya beberapa proses boleh dilaksanakan pada suatu masa. Menyediakan perlindungan ‘read only, execute only’. Menyediakan mekanisma di mana segmen-segmen boleh dikongsi di antara beberapa proses. Menggunakan konsep ruang alamat segmentasi.Organisasi Fizikal Mencipta ruang alamat ingatan lutsinar kepada juruaturcara. Cth: menggunakan teknik dua paras ingatan. Kendalikan perpindahan data atau program daripada ingatan sekunder ke ingatan utama dan sebaliknya. 6
  7. 7. 10/10/2007 Apakah ingatan maya?Konsep Ingatan Maya Ingatan yang disediakan oleh sistem pengoperasian kepada pengguna Menyediakan saiz ingatan yang jauh lebih besar dibandingkan dengan ingatan sebenar yang ada. : kebiasaannya dua kali ganda saiz RAM. Pemetaan di antara ingatan maya dan ingatan sebenar dapat dibuat dengan menggunakan satu fungsi tertentu iaitu : N adalah ruang alamat ingatan maya : M adalah ruang ingatan utama. f : N M 7
  8. 8. 10/10/2007Konsep Ingatan Maya Alamat aturcara : Ruang Ruang Lokasi yang digunakan oleh Alamat Ingatan seseorang juruaturcara di dalam ingatan maya. Lokasi ingatan : f Lokasi yang sebenar di dalam ingatan sebenar . Alamat Lokasi aturcara ingatan Ingatan Ingatan maya (N) sebenar (M) Rajah 5.1. :Konsep ingatan Maya Rajah 5.2. :Gambarajah blok yang memaparkan pemetaan ingatan maya kepada ingatan utama 8
  9. 9. 10/10/2007Pengurusan Ingatan Rajah 5.3 : Gambarajah blok Pengurusan IngatanImplementasi Ingatan Maya• Dilakukan menerusi tiga cara : Berhalaman Bersegmen Segmen berhalaman 9
  10. 10. 10/10/2007Berhalaman• Diwujudkan untuk melaksana proses menyalin alamat ingatan maya ke alamat ingatan utama.• Dengan teknik berhalaman, storan bantuan adalah seolah-olah sambungan kepada ingatan utama.• Teknik ini akan : Membahagikan ruang alamat ingatan maya kepada halaman – halaman yang mempunyai saiz yang sama dan ingatan utama juga dibahagikan kepada rangka halaman yang sama saiznya. Disimpan dalam VM Terkandung alamat tetap : 1-10, 10-20,etc;• Rangka halaman ini dikongsi oleh proses-proses yang berada di dalam sistem ketika itu.• Jadi pada masa tiap-tiap proses terdapat beberapa halaman di dalam ingatan utama (dikenali sebagai halaman aktif) dan beberapa halaman yang lain berada di dalam storan bantuan (dikenali sebagai halaman pasif).• Tugas mekanisma berhalaman ialah: Melakukan operasi pemetaan alamat untuk menentukan halaman yang dirujuk oleh satu alamat aturcara dan seterusnya mencari rangka halaman yang digunakan, jika ada. 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. 10
  11. 11. 10/10/2007Rajah 5.4 : Ringkasan gambarajah blokkonsep berhalaman dalam ingatan maya. Virtual Memory RAM Hardisk Paging Mapping SwappingBersegmen• Menyediakan saiz ingatan maya yang lebih besar.• Juruaturcara dapat merujuk kepada tiap-tiap segmen dengan menggunakan 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. 11
  12. 12. 10/10/2007 Halaman Segmentasi PERBEZAAN DARI SEGIDitetapkan oleh mesin, saiz seperti Ditentukan oleh pengguna, saiz Saizhalaman tidak berubah-ubah. setiap segmen boleh berubah-ubah.Pembahagi fizikal terhadap Pembahagi logikal bagi ruang Pembahagiingatan. alamat.Pembahagian alamat program Pembahagian alamat program Alamat programkepada nombor halaman dan adalah secara logikal dan tiadaperkataan adalah diwaskan oleh limpahan daripada nomborperkakasan. Jika berlaku limpahan perkataan kepada nombor segmen.nombor perkataan, otomatiknombor halaman meningkat. JADUAL 5.1 : Perbezaan Pemetaan Alamat Segmentasi dan Halaman Segmen Berhalaman • Merupakan cara segmen yang terbaik kerana terdapat bilangan segmen yang banyak dengan 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. 12

×