Page 132 - C:\Users\RENO\Documents\MK Sistem Operasi\Folder Baru\
P. 132
Konsep memori virtual yang dikemukakan Fotheringham pada tahun 1961 pada
sistem komputer Atlas di Universitas Manchester, Inggris:
“ Kecepatan maksimum eksekusi proses di memori virtual dapat sama, tetapi tidak
pernah melampaui kecepatan eksekusi proses yang sama di sistem tanpa
menggunakan memori virtual."
8.2. Demand Paging
Sistem paging mengimplementasikan ruang alamat besar pada memori kecil
menggunakan index register, base register, segment register, dan lain sebagainya. 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.
8.3. Unjuk Kerja Demand Paging
Demand paging menyebabkan efek yang signifikan dalan kinerja sebuah
komputer. Bila diasumsikan ma adalah access time ke memori dan p adalah probabilitas
yang terjadi pada page fault ( 0 ≤ p ≤ 1), maka effective access time dari demand page
memory adalah :
(1-p) * ma+p*page fault-time
Untuk menghitung effetive access time harus diketahui berapa waktu yang
diperlukan untuk melayani page fault. Page fault menyebabkan terjadi :
1. Trap ke sistem operasi
2. Menyimpan user register dan proses state
3. Memeriksa page reference legal dan menentukan lokasi page pada disk.
4. Sementara menunggu, alokasi user untuk ke user lain.
5. Menyimpan register dan proses state untuk user lain.
118