Masuk Operating System (OS): Apa itu, Kelebihan, Contoh
โก Ringkasan Cerdas
Paging adalah teknik manajemen memori yang menyimpan proses dalam halaman berukuran tetap dan memuatnya ke dalam frame memori fisik berukuran sama, sehingga sistem operasi dapat menggunakan memori yang tidak berdekatan, menghindari fragmentasi eksternal, dan mengakses data lebih cepat.

Apa itu Paging di OS?
Pager Paging adalah mekanisme penyimpanan yang memungkinkan sistem operasi untuk mengambil proses dari penyimpanan sekunder ke memori utama dalam bentuk halaman. Dalam metode paging, memori utama dibagi menjadi blok-blok memori fisik berukuran tetap yang disebut frame. Ukuran frame dijaga agar sama dengan ukuran halaman untuk mencapai pemanfaatan memori utama secara maksimal dan untuk menghindari fragmentasi eksternal. Paging digunakan untuk akses data yang lebih cepat, dan merupakan konsep logis.
Contoh Paging di OS
Untuk memahami bagaimana halaman dipetakan ke frame, pertimbangkan contoh sederhana. Jika ukuran memori utama adalah 16 KB dan ukuran frame adalah 1 KB, maka memori utama dibagi menjadi kumpulan 16 frame yang masing-masing berukuran 1 KB.
Terdapat 4 proses terpisah dalam sistem, yaitu A1, A2, A3, dan A4, masing-masing berukuran 4 KB. Di sini, semua proses dibagi menjadi halaman-halaman berukuran 1 KB, sehingga sistem operasi dapat menyimpan satu halaman dalam satu frame.
Pada awal proses, semua frame tetap kosong, sehingga semua halaman proses disimpan secara berurutan.
Dalam contoh ini, Anda dapat melihat bahwa A2 dan A4 dipindahkan ke status menunggu setelah beberapa waktu. Oleh karena itu, delapan frame menjadi kosong, dan halaman lain dapat dimuat ke dalam blok kosong tersebut. Proses A5, dengan ukuran 8 halaman (8 KB), sedang menunggu dalam antrian siap.
Sekarang ada delapan frame yang tidak berdekatan yang tersedia di memori, dan paging menawarkan fleksibilitas untuk menyimpan proses di tempat yang berbeda. Ini memungkinkan sistem operasi untuk memuat halaman proses A5 sebagai pengganti A2 dan A4.
Apa itu Perlindungan Paging?
Proses paging dilindungi dengan menyisipkan bit tambahan yang disebut bit valid/invalid. Perlindungan memori dalam paging dicapai dengan mengaitkan bit perlindungan dengan setiap halaman. Bit-bit ini dikaitkan dengan setiap entri tabel halaman dan menentukan perlindungan yang diizinkan pada halaman yang bers็ธๅบ.
Keuntungan Page
Berikut adalah keunggulan menggunakan metode paging:
- Ini mudah digunakan manajemen memori algoritma.
- Tidak diperlukan fragmentasi eksternal.
- Menukarping mudah dilakukan di antara halaman dan bingkai halaman yang berukuran sama.
Kekurangan Paging
Berikut adalah kekurangan dan kelemahan dari sistem paging:
- Hal ini dapat menyebabkan fragmentasi internal.
- Tabel halaman menggunakan memori tambahan.
- Paging multi-level dapat menyebabkan overhead referensi memori.
Apa itu Segmentasi?
Segmentasi bekerja hampir sama dengan penomoran halaman. Satu-satunya perbedaan antara keduanya adalah bahwa segmen memiliki panjang yang bervariasi, sedangkan pada metode penomoran halaman, halaman selalu berukuran tetap.
Segmen program mencakup fungsi utama program, struktur data, fungsi utilitas, dan sebagainya. Sistem operasi memelihara tabel peta segmen untuk semua proses. Tabel ini juga mencakup daftar blok memori bebas, beserta ukurannya, nomor segmen, dan lokasi memori di memori utama atau memori virtual.
Keuntungan Segmentasi
Berikut adalah pro dan manfaat segmentasi:
- Ini menawarkan perlindungan di dalam segmen-segmen tersebut.
- Anda dapat mencapai berbagi dengan membuat segmen merujuk ke beberapa proses.
- Hal ini tidak menyebabkan fragmentasi internal.
- Tabel segmen menggunakan memori yang lebih sedikit daripada paging.
Kekurangan Segmentasi
Berikut adalah kekurangan dan kelemahan segmentasi:
- Dalam metode segmentasi, proses dimuat dan dihapus dari memori utama. Oleh karena itu, ruang memori kosong dipisahkan menjadi bagian-bagian kecil, yang dapat menimbulkan masalah fragmentasi eksternal.
- Ini adalah algoritma manajemen memori yang mahal.


