Minggu, 28 April 2013

Tugas Kelompok Sistem Operasi


VIRTUAL MEMORY





Dalam ilmu komputer, memori virtual adalah teknik manajemen memori yang dikembangkan untuk kernel multitugas. Teknik ini divirtualisasikan dalam berbagai bentuk arsitektur komputer dari komputer penyimpanan data (seperti memori akses acak dan cakram penyimpanan), yang memungkinkan sebuah program harus dirancang seolah-olah hanya ada satu jenis memori, memori "virtual", yang bertindak secara langsung beralamat memori baca/tulis (RAM).



Virtual memory (Memori maya) :

sistem operasi menyimpan bagian-bagian proses yang sedang digunakan di memori utama dan sisanya di disk.
keuntungan penggunaan memori virtual adalah sebagai berikut:

  • Berkurangnya  proses  I/O  yang  dibutuhkan  (lalu  lintas  I/O  menjadi  rendah).  Misalnya  untuk program butuh membaca dari disk dan memasukkan dalam memory setiap kali diakses.
  • Ruang  menjadi  lebih  leluasa  karena  berkurangnya  memori  fisik  yang  digunakan.  Contoh untuk program  10  MB  tidak  seluruh  bagian  dimasukkan  dalam  memori  fisik.  Pesan-pesan  error  hanya dimasukkan jika terjadi error.
  • Meningkatnya respon, karena menurunnya beban I/O dan memori.
  • Bertambahnya  jumlah  pengguna  yang  dapat  dilayani.  Ruang  memori  yang  masih  tersedia  luas memungkinkan komputer untuk menerima lebih banyak permintaan dari pengguna.



Overlay :

Program dipecah menjadi bagian-bagian yang dapat dimuat memori, jika memori terlalu kecil untuk menampung seluruhnya sekaligus. Overlay disimpan pada disk dan di-keluar-masukkan dari dan ke memori oleh sistem operasi. Pembagian dilakukan oleh programmer.









 Struktur Umum Overlay


Virtual memory dapat diimplementasikan dengan tiga cara, yaitu:

  •  Paging

  •  Segmentasi
  • Kombinasi paging dan segmentasi



1.     Paging

Sistem paging mengimplementasikan ruang alamat besar pada memori kecil menggunakan index register, base register, segment register, dll.



Istilah pada sistem paging:

-       Alamat virtual = V; Alamat yg dihasilkan dgn perhitungan menggunakan index register, base register, segment reg dsb.

-       Alamat nyata (real address = R); Alamat yang tesedia di memori utama fisik.

-       Page; Unit terkecil virtual address space.

-       Page frame; Unit terkecil memori fisik.

-       Page fault; Permintaan alokasi page ke memori yang belum dipetakan.

-       MMU (Memory Management Unit); Chip atau kumpulan chip yang memetakan alamat maya ke alamat fisik.





          

                     Relasi Antara Alamat Virtual dan Alamat Fisik

Materi selanjutnya bisa dilihat di :

Sumber: 




Tidak ada komentar:

Posting Komentar