SlideShare a Scribd company logo
1 of 12
10/10/2007




     PENGURUSAN
   Mengetahui dan memahami
      Pengurusan Ingatan




   PENGURUSAN - Ingatan
OBJEKTIF KHUSUS:
Di akhir unit ini, pelajar akan dapat ;
   Menghuraikan objektif Pengurusan
Ingatan
   Menerangkan konsep Ingatan Maya
   Mengimplementasikan Ingatan Maya




                                                  1
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
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
10/10/2007




Objektif Pengurusan Ingatan


                        Lokasi semula



         Organisasi
                                         perlindungan
           fizikal     Objektif
                      Pengurusan
                        Ingatan
               Organisasi           perkongsian
                logikal




Lokasi 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
10/10/2007




Perlindungan

 Melindungi setiap proses di antara satu sama lain.
 Mesti ada kesepaduan supaya tiada proses yang boleh
 mengubah kandungan dalam ingatan




Perkongsian

 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
10/10/2007




Organisasi 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
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
10/10/2007




Konsep 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
10/10/2007




Pengurusan Ingatan




     Rajah 5.3 : Gambarajah blok Pengurusan Ingatan




Implementasi Ingatan Maya

• Dilakukan menerusi tiga cara :
    Berhalaman
    Bersegmen
    Segmen berhalaman




                                                              9
10/10/2007




Berhalaman
• 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
10/10/2007




Rajah 5.4 : Ringkasan gambarajah blok
konsep berhalaman dalam ingatan maya.
                   Virtual Memory

        RAM                           Hardisk



        Paging        Mapping




                      Swapping




Bersegmen
• 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
10/10/2007




                     Halaman                             Segmentasi

                                       PERBEZAAN
                                         DARI SEGI
Ditetapkan oleh mesin, saiz seperti                    Ditentukan oleh pengguna, saiz
                                           Saiz
halaman tidak berubah-ubah.                            setiap segmen boleh berubah-ubah.
Pembahagi fizikal terhadap                             Pembahagi logikal bagi ruang
                                       Pembahagi
ingatan.                                               alamat.
Pembahagian alamat program                             Pembahagian alamat program
                                      Alamat program
kepada nombor halaman dan                              adalah secara logikal dan tiada
perkataan adalah diwaskan oleh                         limpahan daripada nombor
perkakasan. Jika berlaku limpahan                      perkataan kepada nombor segmen.
nombor perkataan, otomatik
nombor 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

More Related Content

Similar to Bab4

Slide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu IndraSlide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu Indra
Hz Tena
 
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--Memory
Everhythm Past
 
Sistem operasi pertemuan 11
Sistem operasi pertemuan 11Sistem operasi pertemuan 11
Sistem operasi pertemuan 11
Afrina Ramadhani
 

Similar to Bab4 (20)

Pertemuan ke 9
Pertemuan ke 9Pertemuan ke 9
Pertemuan ke 9
 
Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indra
 
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
 
Pertemuan 12 rev 310108_ok
Pertemuan 12 rev 310108_okPertemuan 12 rev 310108_ok
Pertemuan 12 rev 310108_ok
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi
 
Pertemuan3
Pertemuan3Pertemuan3
Pertemuan3
 
Slide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu IndraSlide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu Indra
 
Memory
MemoryMemory
Memory
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
 
Manajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri BengkalisManajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri Bengkalis
 
SO TGS1 IFMLM1 2301020007 Yuliana Yulita Felisitas Ina.pdf
SO TGS1 IFMLM1 2301020007 Yuliana Yulita Felisitas Ina.pdfSO TGS1 IFMLM1 2301020007 Yuliana Yulita Felisitas Ina.pdf
SO TGS1 IFMLM1 2301020007 Yuliana Yulita Felisitas Ina.pdf
 
Os ppt.8
Os ppt.8Os ppt.8
Os ppt.8
 
Pert.7 memori
Pert.7 memoriPert.7 memori
Pert.7 memori
 
Memori virtual
Memori virtualMemori virtual
Memori virtual
 
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--Memory
 
Manajemen Memory
Manajemen MemoryManajemen Memory
Manajemen Memory
 
Robbin 8 Main memory
Robbin 8 Main memory Robbin 8 Main memory
Robbin 8 Main memory
 
Front side bus
Front side busFront side bus
Front side bus
 
Sistem operasi pertemuan 11
Sistem operasi pertemuan 11Sistem operasi pertemuan 11
Sistem operasi pertemuan 11
 
Anggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen ProsesAnggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen Proses
 

Recently uploaded

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
RIMA685626
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Recently uploaded (20)

Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 

Bab4

  • 1. 10/10/2007 PENGURUSAN Mengetahui dan memahami Pengurusan Ingatan PENGURUSAN - Ingatan OBJEKTIF KHUSUS: Di akhir unit ini, pelajar akan dapat ; Menghuraikan objektif Pengurusan Ingatan Menerangkan konsep Ingatan Maya Mengimplementasikan Ingatan Maya 1
  • 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. 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. 10/10/2007 Objektif Pengurusan Ingatan Lokasi semula Organisasi perlindungan fizikal Objektif Pengurusan Ingatan Organisasi perkongsian logikal Lokasi 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. 10/10/2007 Perlindungan Melindungi setiap proses di antara satu sama lain. Mesti ada kesepaduan supaya tiada proses yang boleh mengubah kandungan dalam ingatan Perkongsian 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. 10/10/2007 Organisasi 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. 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. 10/10/2007 Konsep 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. 10/10/2007 Pengurusan Ingatan Rajah 5.3 : Gambarajah blok Pengurusan Ingatan Implementasi Ingatan Maya • Dilakukan menerusi tiga cara : Berhalaman Bersegmen Segmen berhalaman 9
  • 10. 10/10/2007 Berhalaman • 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. 10/10/2007 Rajah 5.4 : Ringkasan gambarajah blok konsep berhalaman dalam ingatan maya. Virtual Memory RAM Hardisk Paging Mapping Swapping Bersegmen • 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. 10/10/2007 Halaman Segmentasi PERBEZAAN DARI SEGI Ditetapkan oleh mesin, saiz seperti Ditentukan oleh pengguna, saiz Saiz halaman tidak berubah-ubah. setiap segmen boleh berubah-ubah. Pembahagi fizikal terhadap Pembahagi logikal bagi ruang Pembahagi ingatan. alamat. Pembahagian alamat program Pembahagian alamat program Alamat program kepada nombor halaman dan adalah secara logikal dan tiada perkataan adalah diwaskan oleh limpahan daripada nombor perkakasan. Jika berlaku limpahan perkataan kepada nombor segmen. nombor perkataan, otomatik nombor 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