Jun 29, 2024 Sistem Operasi

Paging dalam Sistem Operasi

Paging dalam sistem operasi membahas tentang apai itu paging, contoh paging, apa itu perlindungan paging, keuntungan dan kekurangan paging, apa itu segmentasi dan apa itu keuntungan dan kekurangan segmentasi.

Apa itu Paging di OS?

Paging adalah mekanisme penyimpanan yang memungkinkan OS mengambil proses dari penyimpanan sekunder ke dalam memori utama dalam bentuk pages (halaman-halaman). Dalam metode Paging, memori utama dibagi menjadi blok memori fisik kecil berukuran tetap, yang disebut frame. Ukuran frame harus dijaga sama dengan ukuran halaman agar penggunaan memori utama maksimal dan menghindari fragmentasi eksternal. Paging digunakan untuk akses lebih cepat ke data, dan ini merupakan konsep logis.

Contoh Paging di OS

Misalnya, jika ukuran memori utama adalah 16 KB dan ukuran Frame adalah 1 KB. Di sini, memori utama akan dibagi menjadi kumpulan 16 frame yang masing-masing berukuran 1 KB.

Ada 4 proses terpisah dalam sistem, yaitu A1, A2, A3, dan A4 yang masing-masing berukuran 4 KB. Di sini, semua proses dibagi menjadi halaman berukuran 1 KB sehingga sistem operasi dapat menyimpan satu halaman dalam satu frame.

Pada awal proses, semua bingkai tetap kosong sehingga semua halaman proses akan disimpan secara berurutan.

Contoh Paging di OS

Dalam contoh ini Anda dapat melihat bahwa A2 dan A4 dipindahkan ke status menunggu setelah beberapa waktu. Oleh karena itu, delapan frame menjadi kosong, sehingga halaman lain dapat dimuat di blok kosong tersebut. Proses A5 berukuran 8 halaman (8 KB) sedang menunggu dalam antrean siap.

Contoh Paging di OS

Dalam contoh ini, Anda dapat melihat bahwa ada delapan frame yang tidak bersebelahan yang tersedia dalam memori, dan paging menawarkan fleksibilitas untuk menyimpan proses di tempat yang berbeda. Hal ini memungkinkan kita untuk memuat halaman proses A5, bukan A2 dan A4.

Apa itu Perlindungan Paging?

Proses paging harus dilindungi dengan menggunakan konsep penyisipan bit tambahan yang disebut bit Valid/Invalid. Paging Proteksi memori dalam paging dicapai dengan mengaitkan bit proteksi dengan setiap halaman. Bit-bit ini dikaitkan dengan setiap entri tabel halaman dan menentukan proteksi pada halaman terkait.

Keuntungan Page

Berikut keuntungan menggunakan metode Paging:

  • Algoritma manajemen memori yang mudah digunakan
  • Tidak perlu Fragmentasi eksternal
  • Bertukar dengan mudah antara halaman berukuran sama dan bingkai halaman.

Kerugian dari Paging

Berikut ini adalah kekurangan/kontra Paging:

  • Dapat menyebabkan fragmentasi internal
  • Tabel halaman menghabiskan memori tambahan.
  • Paging multilevel dapat menyebabkan overhead referensi memori.

Apa itu Segmentasi?

Metode segmentasi bekerja hampir sama dengan paging, satu-satunya perbedaan di antara keduanya adalah bahwa segmen memiliki panjang yang bervariasi sedangkan, dalam metode paging, halaman selalu berukuran tetap.

Segmen program mencakup fungsi utama program, struktur data, fungsi utilitas, dll. OS memelihara tabel peta segmen untuk semua proses. Tabel ini juga mencakup daftar blok memori bebas beserta ukurannya, nomor segmen, dan lokasi memorinya di memori utama atau memori virtual .

Keuntungan Segmentasi

Inilah kelebihan/manfaat Segmentasi

  • Menawarkan perlindungan dalam segmen
  • Anda dapat mencapai pembagian melalui segmen yang merujuk ke beberapa proses.
  • Tidak menawarkan fragmentasi internal
  • Tabel segmen menggunakan memori lebih sedikit dibandingkan paging

Kekurangan Segmentasi

Berikut ini adalah kontra/kekurangan Segmentasi

  • Dalam metode segmentasi, proses dimuat/dihapus dari memori utama. Oleh karena itu, ruang memori bebas dipisahkan menjadi bagian-bagian kecil yang dapat menimbulkan masalah fragmentasi eksternal.
  • Algoritma manajemen memori yang mahal

Ringkasan

  • Paging adalah mekanisme penyimpanan yang memungkinkan OS untuk mengambil proses dari penyimpanan sekunder ke dalam memori utama dalam bentuk halaman.
  • Proses paging harus dilindungi dengan menggunakan konsep penyisipan bit tambahan yang disebut bit Valid/Tidak Valid.
  • Keuntungan terbesar dari paging adalah kemudahan penggunaan algoritma manajemen memori
  • Paging dapat menyebabkan fragmentasi internal
  • Metode segmentasi bekerja hampir sama dengan paging, satu-satunya perbedaan di antara keduanya adalah bahwa segmen memiliki panjang yang bervariasi sedangkan, dalam metode paging, halaman selalu berukuran tetap.
  • Anda dapat mencapai pembagian melalui segmen yang merujuk ke beberapa proses.
  • Segmentasi adalah algoritma manajemen memori yang mahal

Baca juga:

Referensi:

https://www.guru99.com/paging-in-operating-system.html

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *