PERMINTAAN PAGING Dengan menggunakan paging, sistem multiprogramming benar-benar efektif
muncul menjadi ada.
Selain itu, taktik sederhana melanggar proses menjadi
halaman menyebabkan perkembangan dari konsep penting lain:. Memori virtual
Untuk memahami memori virtual, kita harus menambahkan sebuah perbaikan dengan paging
skema yang baru saja dibahas. Perbaikan yang permintaan paging, yang berarti bahwa
setiap halaman dari sebuah proses yang dibawa hanya ketika dibutuhkan, yaitu, pada permintaan.
Pertimbangkan proses besar, yang terdiri dari program panjang ditambah sejumlah array
data.
Selama setiap waktu singkat, eksekusi dapat terbatas pada kecil
bagian dari program (misalnya, sebuah sub rutin), dan mungkin hanya satu atau dua array dari
data yang sedang digunakan. Ini adalah prinsip lokalitas, yang kita diperkenalkan pada Lampiran
4A.
Ini akan menjadi jelas boros untuk memuat puluhan halaman untuk proses yang
ketika hanya beberapa halaman akan digunakan sebelum program ini dihentikan. Kita bisa membuat
lebih baik menggunakan memori dengan memuat hanya dalam beberapa halaman. Kemudian, jika cabang Program
untuk instruksi pada halaman tidak dalam memori utama, atau jika data referensi Program
pada halaman tidak dalam memori, kesalahan halaman dipicu. Ini memberitahu OS untuk membawa di
halaman yang diinginkan.
Jadi, pada satu waktu, hanya beberapa halaman dari setiap proses yang diberikan adalah dalam memori,
dan proses karena itu lebih dapat dipertahankan dalam memori. Selanjutnya, waktu
diselamatkan karena halaman yang tidak terpakai tidak bertukar masuk dan keluar dari memori. Namun,
OS harus pintar tentang bagaimana mengelola skema ini. Ketika ia membawa satu halaman di,
itu harus membuang halaman lain keluar; ini dikenal sebagai penggantian halaman. Jika melempar keluar
halaman sebelum ini adalah tentang akan digunakan, maka hanya akan harus pergi mendapatkan halaman yang
lagi segera. Terlalu banyak ini menyebabkan kondisi yang dikenal sebagai
meronta-ronta: prosesor menghabiskan sebagian besar waktunya swapping halaman daripada
mengeksekusi. Petunjuk
Menghindari meronta-ronta adalah daerah penelitian utama di
tahun 1970 dan menyebabkan berbagai algoritma kompleks tapi efektif. Pada intinya, OS
mencoba menebak, berdasarkan sejarah, halaman mana yang paling mungkin untuk digunakan dalam
waktu dekat.
Sedang diterjemahkan, harap tunggu..
