A02 Sistem Operasi

Virtual Memory

Real Memory vs Virtual Memory

  • Main memory/ Real Memory = RAM
  • Virtual Memory = Memory on disk

Support Needed for Virtual Memory

  • Hardware harus mendukung paging dan segmentasi
  • OS harus ada software untuk memanage pergerakan dari halaman dan atau untuk segmen diantara memori sekunder dan memori utama

Paging

  • Memori virtual jangka biasanya berhubungan dengan sistem yang menggunakan paging
  • Penggunaan paging untuk mencapai memori virtual pertama kali dilaporkan untuk komputer Atlas
  • Setiap proses memiliki tabel halaman sendiri
    • setiap entri tabel halaman berisi nomor frame halaman yang sesuai dalam memori utama
      • Entri k berisi frame # dari halaman k? (jika halaman k dalam memori)

Transaction Lookaside Buffer

  • Setiap referensi memori virtual dapat menyebabkan dua memori fisik mengakses:
    • satu untuk mengambil entri tabel halaman
    • satu untuk mengambil data (atau instruksi berikutnya)
  • Untuk mengatasi efek menggandakan waktu akses memori, sebagian besar skema memori virtual menggunakan cache berkecepatan tinggi khusus yang disebut translation lookaside buffer

Segmentation

  • Segmentasi memungkinkan programmer untuk melihat memori yang terdiri dari beberapa ruang alamat atau segmen
  • Keuntungan:
    • menyederhanakan penanganan struktur data yang berkembang
    • memungkinkan program yang akan diubah dan dikompilasi ulang secara independen
    • cocok untuk berbagi data antara proses
    • cocok untuk perlindungan

Placement Policy

  • Menentukan di mana dalam memori nyata sepotong proses adalah untuk berada
  • Masalah desain yang penting dalam sistem segmentasi
  • Pager atau paging gabungan dengan penempatan segmentasi tidak relevan karena hardware melakukan fungsi dengan efisiensi yang sama terlepas dari halaman-frame lokasi
  • Untuk sistem NUMA strategi penempatan harus menetapkan halaman ke memori modul yang memberikan kinerja terbaik

Replacement Policy

  • Penawaran dengan pemilihan halaman dalam memori utama untuk diganti bila halaman baru harus dibawa
  • Tujuan adalah bahwa halaman yang dihapus jadi halaman yang paling tidak mungkin dirujuk dalam waktu dekat
  • Semakin rumit kebijakan penggantian lebih besar hardware dan software overhead untuk menerapkannya

Jason Rahardja

1701325271/BX01

www.binusmaya.binus.ac.id

www.skyconnectiva.com

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *