Cara Membedakan Fragmentasi Internal dan Eksternal

Perbedaan yang menonjol antara fragmentasi internal dan eksternal adalah, dalam fragmentasi internal, blok memori yang ditetapkan untuk suatu proses besar sehingga bagian yang tersisa tidak dapat digunakan untuk beberapa proses lain. Namun, dalam fragmentasi eksternal, total ruang memori cukup untuk menampung suatu proses. Namun, itu tidak bersebelahan, sehingga ruang tidak terpakai .

Fragmentasi adalah proses yang membagi ruang memori bebas menjadi bagian-bagian yang lebih kecil. Ini dapat terjadi karena kesulitan dalam mengalokasikan blok memori ke suatu proses karena ukurannya lebih kecil dari yang dibutuhkan. Masalah ini dapat menyebabkan pemborosan memori karena blok memori tetap tidak digunakan. Ada dua jenis fragmentasi yang disebut fragmentasi internal dan eksternal.

Topik bahasan kami tentang:

  1. Apa itu Fragmentasi – Definisi, Fungsi 2. Apa itu Fragmentasi Internal – Definisi, Fungsi 3. Apa itu Fragmentasi Eksternal – Definisi, Fungsi 4. Perbedaan Antara Fragmentasi Internal dan Eksternal – Perbandingan Perbedaan Kunci

Istilah Utama

Fragmentasi Internal, Fragmentasi Eksternal, Fragmentasi, Sistem Operasi

Yang perlu anda ketahui tentang Fragmentasi?

Ketika sebuah proses dimuat dan dihapus dari memori, ruang kosong itu dibagi menjadi potongan-potongan kecil. Blok memori ini berukuran kecil, dan tidak mungkin untuk mengalokasikannya untuk proses yang sama atau proses lainnya. Maka dari itu, blok memori tersebut tetap tidak digunakan. Masalah ini disebut fragmentasi.

Sebagai contoh, asumsikan bahwa ada proses (p1) di memori utama. Dibutuhkan ruang 4MB. Kemudian dihapus dari memori utama dan disimpan ke dalam memori sekunder. Ruang memori awal yang dimiliki p1 sekarang menjadi ruang kosong. Ruang itu dibagi menjadi bagian yang lebih kecil seperti 2MB dan 2MB. Jika proses p1 harus dialokasikan ke memori utama, ia tidak dapat menggunakan ruang sebelumnya karena sudah dibagi. Jadi, ruang memori itu tetap tidak terpakai.

Yang perlu anda ketahui tentang Fragmentasi Internal

Dalam fragmentasi internal, blok memori yang ditugaskan untuk suatu proses lebih besar dari yang dibutuhkan. Maka dari itu, beberapa bagian dari memori dibiarkan tidak digunakan. Ruang itu tidak dapat digunakan untuk beberapa proses lain. Asumsikan bahwa ada proses p1 yang 3MB. Ada 4MB yang dialokasikan untuk proses itu di memori utama. Tidak mungkin menggunakan sisa 1MB untuk beberapa proses lain. 1MB ini terbuang sia-sia. Pemborosan ini disebut fragmentasi internal.

Gambar 1: Fragmentasi Internal

Yang perlu anda ketahui tentang Fragmentasi Eksternal

Jika total ruang memori cukup untuk menampung suatu proses, tetapi tidak kontinu, maka masih tidak mungkin menggunakan ruang tersebut untuk suatu proses. Jenis fragmentasi ini disebut fragmentasi eksternal. Asumsikan bahwa prosesnya adalah 4MB. Ada 2MB, 1MB dan 1MB ruang di memori. Memori total cukup untuk menampung proses. Tetapi ruang-ruang itu tidak bersebelahan karena berada di berbagai lokasi. Maka dari itu, ruang tetap tidak terpakai. Ini adalah fragmentasi eksternal.

Memori pemadatan atau shuffle adalah solusi untuk fragmentasi eksternal. Ini akan menempatkan semua memori bebas bersama-sama menjadi satu blok besar.

Gambar 2: Pemadatan

Menurut diagram di atas, ada ruang kosong setelah p1 dan p2. Ada spasi setelah p3, p4 dan p5. Maka dari itu, semua proses dipadatkan ke satu sisi. Sekarang ada ruang bebas terus menerus. Dimungkinkan untuk mengalokasikan ruang kosong itu ke beberapa proses lain. Semua ruang kosong tersedia di satu lokasi.

Perbedaan Antara Fragmentasi Internal dan Eksternal

Definisi

Fragmentasi Internal adalah bentuk fragmentasi yang muncul ketika ada bagian memori yang tersisa karena mengalokasikan blok memori yang besar untuk suatu proses dari yang dibutuhkan. Fragmentasi Eksternal adalah bentuk fragmentasi yang muncul ketika ada cukup memori yang tersedia untuk dialokasikan untuk proses tetapi memori yang tersedia tidak bersebelahan.

Kegunaan

Dalam fragmentasi internal, blok memori yang ditugaskan untuk suatu proses besar. Maka dari itu, bagian yang tersisa dibiarkan tidak digunakan karena tidak dapat ditugaskan ke proses lain. Dalam fragmentasi eksternal, ruang memori cukup untuk menampung suatu proses, tetapi tidak bersebelahan. Maka dari itu, ruang tersebut tidak dapat digunakan untuk alokasi.

Larutan

Solusi untuk fragmentasi internal adalah dengan menetapkan partisi yang cukup besar untuk proses. Pemadatan atau pengocokan isi memori merupakan solusi untuk mengatasi fragmentasi eksternal.

Kata terakhir

Dalam fragmentasi internal, blok memori yang ditetapkan untuk suatu proses besar sehingga bagian yang tersisa tidak dapat digunakan untuk beberapa proses lain. Pada fragmentasi eksternal, total ruang memori cukup untuk menampung suatu proses, tetapi tidak bersebelahan, sehingga ruang tidak terpakai. Inilah Perbedaan yang menonjol antara Fragmentasi Internal dan Eksternal.

Sumber bacaan:
  1. “Manajemen Memori Sistem Operasi.” Www.tutorialspoint.com, Tutorials Point, 8 Jan 2018, Tersedia di sini .

Related Posts