Masuk Operating System (OS): Apa itu, Kelebihan, Contoh

Apa itu Paging di OS?

Pager adalah mekanisme penyimpanan yang memungkinkan OS mengambil proses dari penyimpanan sekunder ke dalam memori utama dalam bentuk 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

Misal ukuran memori utama 16 KB dan ukuran Frame 1 KB. Di sini, memori utama akan dibagi menjadi kumpulan 16 frame masing-masing 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 frame tetap kosong sehingga semua halaman proses akan disimpan secara berdekatan.

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 antrian siap.

Contoh Paging di OS

Dalam contoh ini, Anda dapat melihat bahwa ada delapan frame yang tidak bersebelahan yang tersedia di memori, dan paging menawarkan fleksibilitas untuk menyimpan proses di tempat yang berbeda. Hal ini memungkinkan kita 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. Perlindungan memori Paging dalam paging dicapai dengan mengasosiasikan bit perlindungan dengan setiap halaman. Bit-bit ini dikaitkan dengan setiap entri tabel halaman dan menentukan perlindungan pada halaman terkait.

Keuntungan Page

Berikut keuntungan menggunakan metode Paging:

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

Kekurangan Paging

Berikut kekurangan/kekurangan Paging:

  • Dapat menyebabkan fragmentasi internal
  • Tabel halaman menggunakan memori tambahan.
  • Paging multi-level dapat menyebabkan overhead referensi memori.

Apa itu Segmentasi?

Metode segmentasi cara kerjanya hampir mirip dengan paging, hanya perbedaan 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. 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 tersebut
  • Anda dapat mencapai berbagi dengan segmen yang mereferensikan beberapa proses.
  • Tidak menawarkan fragmentasi internal
  • Tabel segmen menggunakan memori lebih sedikit dibandingkan paging

Kekurangan Segmentasi

Berikut kekurangan/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

Kesimpulan

  • Paging adalah mekanisme penyimpanan yang memungkinkan OS untuk mengambil proses dari penyimpanan sekunder ke memori utama dalam bentuk halaman.
  • Proses paging harus dilindungi dengan menggunakan konsep penyisipan bit tambahan yang disebut bit Valid/Invalid.
  • Keuntungan terbesar dari paging adalah kemudahan penggunaan algoritma manajemen memori
  • Paging dapat menyebabkan fragmentasi internal
  • Metode segmentasi cara kerjanya hampir mirip dengan paging, hanya perbedaan antara keduanya adalah bahwa segmen memiliki panjang yang bervariasi sedangkan, dalam metode paging, halaman selalu berukuran tetap.
  • Anda dapat mencapai berbagi dengan segmen yang mereferensikan beberapa proses.
  • Segmentasi adalah algoritma manajemen memori yang mahal