Sistem Paging
Adalah sistem manajemen pada sistem operasi dalam mengatur program yang sedang berjalan. Program yang berjalan harus dimuat di memori utama. Kendala yang terjadi apabila suatu program lebih besar dibandingkan dengan memori utama yang tersedia.
Untuk mengatasi hal tersebut Sistem Paging mempunyai 2 solusi, yaitu:
Overlay
- Program dipecah menjadi bagian-bagian yang dapat dimuat memori
- Overlay yang belum diperlukan disimpan dalam disk, dan dimuat di memori begitu diperlukan
- Menghabiskan banyak waku
- Menurunkan kinerja
Memori Maya (Virtual Memory)
- Kemampuan mengalamati ruang memori melebihi memori utama yang tersedia
- Ukuran code, data, dan stack melampaui jumlah memori fisik
- Sistem operasi menyimpan bagian-bagian proses yang sedang digunakan di memori utama dan sisanya di disk. Begitu bagian di disk diperlukan maka bagian di memori
yang tidak diperlukan diganti dengan bagian didisk yang diperlukan itu - Meningkatkan efisiensi sistem multiprogramming
- Sambil proses menunggu bagiannya di swap masuk ke memori dan menunggu selesainya operasi I/O ,proses diblocked sehingga Jatah waktu processor dapat diberikan ke proses lain
- Memori maya tidak mengubah kode program
- Kecepatan eksekusi melambat karena dipengaruhi waktu tunda pengambilan bagian-bagian proses di memori sekunder saat prosesberjalan
- Paging
- Segmentasi
- Kombinasi paging dan segmentasi
Sistem Paging
Mengimplementasikan ruang alamat besar pada memori kecil menggunakan index register, base register, & segmen register.Istilah pada sistem paging
Alamat maya
Alamat yang dihasilkan dengan perhitungan menggunakan index register, base register, segmen register, dsb
Alamat nyata
Alamat yang tersedia di memori utama fisik
Page
Adalah unit terkecil virtual address space
Page frame
Adalah unit terkecil memori fisik.
Page fault
Adalah exception untuk permintaan alokasi ‘page’ ke memori
MMU (Memory Management Unit)
Chip/kumpulan chip yang memetakan alamat maya ke alamat fisik



