MAIN STORAGE MANAGEMENT Minggu ke 8 Mata Kuliah

  • Slides: 15
Download presentation
MAIN STORAGE MANAGEMENT Minggu ke 8 Mata Kuliah Sistem Operasi Lanjut

MAIN STORAGE MANAGEMENT Minggu ke 8 Mata Kuliah Sistem Operasi Lanjut

MANAJEMEN MEMORI l Mata Kuliah Sistem Operasi Lanjut Memori adalah pusat kegiatan pada sebuah

MANAJEMEN MEMORI l Mata Kuliah Sistem Operasi Lanjut Memori adalah pusat kegiatan pada sebuah komputer, karena setiap proses yang akan dijalankan harus melalui memori terlebih dahulu.

RUANG ALAMAT LOGIKA DAN FISIK l l Mata Kuliah Sistem Operasi Lanjut Alamat logika

RUANG ALAMAT LOGIKA DAN FISIK l l Mata Kuliah Sistem Operasi Lanjut Alamat logika adalah alamat yang dihasilkan oleh CPU, disebut juga alamat virtual. Alamat fisik adalah alamat memori yang sebenarnya. Register utamanya disebut register relokasi. Pengubahan alamat virtual ke alamat fisik merupakan pusat dari manajemen memori.

MEMORI MANAJEMEN UNIT Gambar Memori Manajemen Unit Mata Kuliah Sistem Operasi Lanjut

MEMORI MANAJEMEN UNIT Gambar Memori Manajemen Unit Mata Kuliah Sistem Operasi Lanjut

OVERLAY l Mata Kuliah Sistem Operasi Lanjut Merupakan suatu metoda untuk memungkinkan suatu proses

OVERLAY l Mata Kuliah Sistem Operasi Lanjut Merupakan suatu metoda untuk memungkinkan suatu proses yang membutuhkan memori yang cukup besar menjadi lebih sederhana.

OVERLAY (cont. ) l l l Mata Kuliah Sistem Operasi Lanjut Penggunaan overlays ini

OVERLAY (cont. ) l l l Mata Kuliah Sistem Operasi Lanjut Penggunaan overlays ini dapat menghemat memori yang digunakan dalam pengeksekusian instruksi. Hal ini sangat berguna terlebih jika suatu program yang ingin dieksekusi mempunyai ukuran yang lebih besar daripada alokasi memori yang tersedia. Cara kerjanya yaitu pertama-tama membuat beberapa overlays yang didasarkan pada instruksi yang dibutuhkan pada satu waktu tertentu. Setelah itu, membuat overlays drivernya yang digunakan sebagai jembatan atau perantara overlays yang dibuat.

MEMORI VIRTUAL l l Mata Kuliah Sistem Operasi Lanjut Adalah suatu teknik yang memisahkan

MEMORI VIRTUAL l l Mata Kuliah Sistem Operasi Lanjut Adalah suatu teknik yang memisahkan antara memori logis dan memori fisiknya. Teknik ini menyembunyikan aspek-aspek fisik memori dari pengguna dengan menjadikan memori sebagai lokasi alamat virtual berupa byte yang tidak terbatas dan menaruh beberapa bagian dari memori virtual yang berada di memori logis.

MEMORI VIRTUAL (cont. ) Mata Kuliah Sistem Operasi Lanjut Gambar memori virtual Konsep memori

MEMORI VIRTUAL (cont. ) Mata Kuliah Sistem Operasi Lanjut Gambar memori virtual Konsep memori virtual dikemukakan pertama kali oleh John Fotheringham pada tahun 1961 dengan menggunakan dynamic storage allocation pada sistem komputer atlas di Universitas Manchester. Sedangkan istilah memori virtual dipopulerkan oleh Peter J. Denning yang mengambil istilah 'virtual' dari dunia optik.

MEMORI VIRTUAL (cont. ) Mata Kuliah Sistem Operasi Lanjut Prinsip dari memori virtual adalah

MEMORI VIRTUAL (cont. ) Mata Kuliah Sistem Operasi Lanjut Prinsip dari memori virtual adalah bahwa "Kecepatan maksimum eksekusi prosesdi memori virtual dapat sama, tetapi tidak pernah melampaui kecepatan eksekusi proses yang sama di sistem yang tidak menggunakan memori virtual". l Memori virtual diimplementasikan dalam sistem multiprogramming. l

MEMORI VIRTUAL (cont. ) l Mata Kuliah Sistem Operasi Lanjut Memori virtual dapat diimplementasikan

MEMORI VIRTUAL (cont. ) l Mata Kuliah Sistem Operasi Lanjut Memori virtual dapat diimplementasikan dengan dua cara: 1. Demand paging. Menerapkan konsep pemberian halaman pada proses. 2. Demand segmentation. Lebih kompleks diterapkan karena ukuran segmen yang bervariasi.

LINKING , SHARING DATA PADA MAIN MEMORI l Data Sharing q q q l

LINKING , SHARING DATA PADA MAIN MEMORI l Data Sharing q q q l File directories Status Databases Critical Sections Procedure Sharing q q System Kernel Routines Utilities and System Services Language processors dan text editors Application programs Mata Kuliah Sistem Operasi Lanjut

SHARING l l l Mata Kuliah Sistem Operasi Lanjut Memori virtual memungkinkan proses untuk

SHARING l l l Mata Kuliah Sistem Operasi Lanjut Memori virtual memungkinkan proses untuk berbagi pakai memori. Proses berbagi pakai ini adalah proses berbagi pakai halaman memori virtual. Teknik untuk mengoptimasi pembuatan dan penggunaan halaman proses adalah dengan Copy-On-Write dan Memory-Mapped-File

COPY ON WRITE Mata Kuliah Sistem Operasi Lanjut Dengan COW, beberapa proses dapat berbagi

COPY ON WRITE Mata Kuliah Sistem Operasi Lanjut Dengan COW, beberapa proses dapat berbagi pakai halaman yang sama, namun jika ada salah satu proses akan menulis atau melakukan modifikasi, maka dibuat halaman baru (sebagai salinan dari halaman copy-onwrite).

MEMORY-MAPPED-FILES l Mata Kuliah Sistem Operasi Lanjut Teknik yang digunakan untuk pengaksesan file, dimana

MEMORY-MAPPED-FILES l Mata Kuliah Sistem Operasi Lanjut Teknik yang digunakan untuk pengaksesan file, dimana blok berkas dalam disk dipetakan ke halaman memori.

MEMORY-MAPPEDFILES(cont. ) Mata Kuliah Sistem Operasi Lanjut MMF pada WIN 32 API • Memori

MEMORY-MAPPEDFILES(cont. ) Mata Kuliah Sistem Operasi Lanjut MMF pada WIN 32 API • Memori Mapped File sama atau mirip dengan Sharing Memori. • Linux dan Unix membedakanmekanisme MMF dengan Sharing Memori menggunakan sistem call yang berbeda. Sedangkan pada keluarga Windows implementasi sharing memori adalah menggunakan teknik Memori-Mapped File.