Sistem Paging
a. Pengertian
Sistem paging adalah suatu sistem manajemen pada sistem operasi yang mengatur program yang sedang berjalan. Metode
dasar dari paging adalah dengan memecah memori fisik menjadi blok-blok
yang berukuran tertentu yang disebut dengan frame dan memecah memori
logika menjadi bok-blok yang berukuran sama dengan frame yang disebut
page. Untuk mengatasi apabila suatu program lebih besar dibandingkan
dengan memori utama adalah dengan konsep overlay dan konsep memori
maya(virtual memori),
SEGMENTASI
DAN KOMBINASI PAGING SEGMENTASI
Deskripsi Segmentasi
Tiap segmen
memori berisi barisan linear alamat 0 sampai maksimum. Panjang tiap segmen
dapat berbeda sampai panjang segmen maksimum. Panjang segmen dapat berubah
selama eksekusi. Dalam segmentasi memungkinkan pemrogram memandang memori
berisi banyak ruang alamat atau segmen.
Spesifikasi alamat pada memori
bersegmen ada dua dimensi. Alamat terdiri dari 2 bagian :
1.
Nomor segmen
2.
Alamat pada segmen itu
(offset)
Segmen dapat berisi :
·
Prosedur
·
Array
·
Stack
·
Atau kumpulan variable
skalar
Teknik segmentasi mempunyai
keunggulan dibanding ruang alamat tak bersegmen, yaitu :
1.
Menyederhanakan
penanganan struktur data yang berkembang
2.
Kompilasi ulang independen
tanpa mentautkan kembali (Relink) seluruh program
3.
Memudahkan pemkaian
memori bersama diantara proses-proses
4.
Memudahkan untuk
proteksi
Berikut skema sistem kombinasi
paging dan segementasi :
Contoh
sistem dengan memori maya :
1.
Memori
maya dengan segmentasi murni
Perangkat
memberikan pengauan memori suatu segmen tertentu. Pilihan segmen dapat dibuat
dengan sembarang kombinasi berikut :
·
Intruksi
·
Target dari suatu
alamat(program atau data)
·
Status saat itu
(proses, sistem, atau interupsi )