Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehErlin Gunardi Telah diubah "6 tahun yang lalu
1
SISTEM OPERASI MODUL Sistem Paging Maria Cleopatra, M.Pd
Modul Sistem Operasi / Unindra / 2011
2
SISTEM PAGING Mengimplementasikan ruang alamat besar
pada memori kecil menggunakan index register, base register, dan segment register. Virtual Address Real Address Page Page Frame Page Fault MMU
3
Sistem Paging
4
Sistem Paging Alamat Maya Alamat yang dihasilkan perhitungan menggunakan index register, base register, dan segment register. Alamat Nyata Alamat di memori fisik. Page Unit terkecil pada ruang alamat maya (virtual address space).
5
Sistem Paging Page Frame Unit terkecil pada ruang alamat fisik (real address space). Page Fault Exception untuk permintaan alokasi “page” ke memori. Memory Management Unit (MMU) Kumpulan chip yang memetakan alamat maya ke alamat fisik.
6
Rutinitas Sistem Paging
7
Rutinitas Sistem Paging
1. Mencari lokasi dari halaman yang diinginkan pada disk. 2. Mencari frame yang kosong: a. Jika ada, maka gunakan frame tersebut. b. Jika tidak ada, maka : tentukan frame yang tidak sedang dipakai atau yang tidak akan digunakan dalam jangka waktu lama, lalu kosongkan frame tersebut.
8
Rutinitas Sistem Paging
> Gunakan algoritma pemindahan halaman untuk menentukan frame yang akan dikosongkan. > Usahakan agar tidak menggunakan frame yang akan digunakan dalam waktu dekat. > Jika terpaksa, maka sebaiknya segera masukkan kembali frame tersebut agar tidak terjadi overhead.
9
Rutinitas Sistem Paging
c. Tulis halaman yang dipilih ke disk, ubah tabel halaman dan tabel frame. Membaca halaman yang diinginkan ke dalam frame kosong yang baru. 4. Mengulangi proses pengguna dari awal.
10
Rutinitas Sistem Paging
11
Hirarki Sistem Paging
12
Algoritma Penggantian Random
Setiap terjadi page fault, penggantian page dipilih secara acak. Tidak memakai informasi apapun untuk menentukan page yang akan diganti. Semua page di memori utama dianggap memiliki bobot yang sama. Dapat memilih sembarang page termasuk page yang sedang diacu.
13
Algoritma Penggantian Optimal
Memilih page yang berpeluang dipakai kembali di masa datang yang paling kecil. Strategi ini menghasilkan jumlah page fault sedikit tapi tidak mungkin diterapkan.
14
Algoritma Penggantian FIFO
Bila terjadi page fault, page elemen terdepan diganti dan page baru ditambahkan di bagian belakang senarai.
15
Algoritma Penggantian LRU
Beberapa instruksi terakhir dari page, kemungkinan masih dipakai. Jika terjadi page fault, maka page yang paling lama tidak digunakan, diganti.
16
Review Page Algorithm Comment Optimal
Tidak dapat diimplementasi tetapi berguna sebagai Benchmark NRU Tidak optimal FIFO Sering mengganti Page yang penting Second Chance Modifikasi dari FIFO Clock Realistis LRU Bagus tetapi sulit untuk diimplementasi Aging Efisien dalam mengimplementasi LRU Working Set Mahal untuk diimplementasi WSClock Cukup Efisien
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.