Perbedaan Antara Fragmentasi Internal dan Eksternal

Daftar Isi:

Perbedaan Antara Fragmentasi Internal dan Eksternal
Perbedaan Antara Fragmentasi Internal dan Eksternal

Video: Perbedaan Antara Fragmentasi Internal dan Eksternal

Video: Perbedaan Antara Fragmentasi Internal dan Eksternal
Video: 3. Margin of safety 2024, Juli
Anonim

Fragmentasi Internal vs Eksternal

Perbedaan antara fragmentasi internal dan eksternal adalah topik yang menarik bagi banyak orang yang ingin meningkatkan pengetahuan komputer mereka. Sebelum mengetahui perbedaan ini, kita harus melihat dulu apa itu fragmentasi. Fragmentasi adalah fenomena yang terjadi pada memori komputer seperti Random Access Memory (RAM) atau hard disk, yang menyebabkan pemborosan dan penggunaan ruang kosong yang tidak efisien. Sementara penggunaan ruang yang tersedia secara efisien terhambat, ini juga menyebabkan masalah kinerja. Fragmentasi internal terjadi ketika alokasi memori didasarkan pada partisi ukuran tetap di mana setelah aplikasi ukuran kecil ditetapkan ke slot, ruang kosong yang tersisa dari slot itu terbuang sia-sia. Fragmentasi eksternal terjadi ketika memori dialokasikan secara dinamis di mana setelah pemuatan dan pembongkaran beberapa slot di sana-sini ruang kosong didistribusikan daripada bersebelahan.

Apa itu Fragmentasi Internal?

Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Internal
Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Internal
Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Internal
Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Internal

Pertimbangkan gambar di atas di mana mekanisme alokasi memori berukuran tetap sedang diikuti. Awalnya, memori kosong dan pengalokasi telah membagi memori menjadi partisi ukuran tetap. Kemudian kemudian tiga program bernama A, B, C telah dimuat ke tiga partisi pertama sedangkan partisi ke-4 masih gratis. Program A cocok dengan ukuran partisi, sehingga tidak ada pemborosan di partisi tersebut, tetapi Program B dan Program C lebih kecil dari ukuran partisi. Jadi di part ition 2 dan part 3 ada sisa ruang kosong. Namun, ruang kosong ini tidak dapat digunakan karena pengalokasi memori hanya menetapkan partisi penuh untuk program tetapi tidak ada t bagiannya. Pemborosan ruang kosong ini disebut fragmentasi internal.

Pada contoh di atas, ini adalah partisi tetap berukuran sama tetapi ini bahkan dapat terjadi dalam situasi di mana partisi dengan berbagai ukuran tetap tersedia. Biasanya memori atau ruang terkeras dibagi menjadi blok-blok yang biasanya berukuran pangkat 2 seperti 2, 4, 8, 16 byte. Jadi program atau file 3 byte akan ditetapkan ke blok 4 byte tetapi satu byte dari blok itu akan menjadi tidak dapat digunakan sehingga menyebabkan fragmentasi internal.

Apa itu Fragmentasi Eksternal?

Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Eksternal
Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Eksternal
Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Eksternal
Perbedaan antara Fragmentasi Internal dan Eksternal_Fragmentasi Eksternal

Perhatikan gambar di atas di mana alokasi memori dilakukan secara dinamis. Dalam alokasi memori dinamis, pengalokasi hanya mengalokasikan ukuran tepat yang dibutuhkan untuk program itu. Memori pertama benar-benar gratis. Kemudian Program A, B, C, D dan E dengan ukuran yang berbeda dimuat satu demi satu dan mereka ditempatkan dalam memori secara berurutan dalam urutan itu. Kemudian, Program A dan Program C ditutup dan dikeluarkan dari memori. Sekarang ada tiga area ruang kosong di memori, tetapi tidak berdekatan. Sekarang program besar yang disebut Program F akan dimuat tetapi tidak satu pun dari blok ruang kosong tidak cukup untuk Program F. Penambahan semua ruang kosong pasti cukup untuk Program F, tetapi karena kurangnya kedekatan ruang itu tidak dapat digunakan untuk Program F. Ini disebut Fragmentasi Eksternal.

Apa perbedaan antara Fragmentasi Internal dan Eksternal?

• Fragmentasi Internal terjadi ketika teknik alokasi memori ukuran tetap digunakan. Fragmentasi eksternal terjadi ketika teknik alokasi memori dinamis digunakan.

• Fragmentasi internal terjadi ketika partisi ukuran tetap ditetapkan ke program/file dengan ukuran lebih kecil dari partisi sehingga sisa ruang di partisi tersebut tidak dapat digunakan. Fragmentasi eksternal disebabkan kurangnya ruang yang berdekatan setelah memuat dan membongkar program atau file untuk beberapa waktu karena kemudian semua ruang kosong didistribusikan di sana-sini.

• Fragmentasi eksternal dapat ditambang dengan pemadatan di mana blok yang ditugaskan dipindahkan ke satu sisi, sehingga diperoleh ruang yang berdekatan. Namun, operasi ini membutuhkan waktu dan juga area kritis tertentu yang ditetapkan misalnya layanan sistem tidak dapat dipindahkan dengan aman. Kita dapat mengamati langkah pemadatan ini dilakukan pada hard disk saat menjalankan disk defragmenter di Windows.

• Fragmentasi eksternal dapat dicegah dengan mekanisme seperti segmentasi dan paging. Di sini ruang memori virtual bersebelahan logis diberikan sementara pada kenyataannya file/program dipecah menjadi beberapa bagian dan ditempatkan di sana-sini.

• Fragmentasi internal dapat dirusak dengan memiliki partisi dengan beberapa ukuran dan menetapkan program berdasarkan yang paling cocok. Namun, fragmentasi internal masih belum sepenuhnya dihilangkan.

Ringkasan:

Fragmentasi Internal vs Eksternal

Fragmentasi internal dan fragmentasi eksternal adalah fenomena di mana memori terbuang percuma. Fragmentasi internal terjadi pada alokasi memori ukuran tetap sedangkan fragmentasi eksternal terjadi pada alokasi memori dinamis. Ketika partisi yang dialokasikan ditempati oleh program yang lebih kecil dari partisi, ruang yang tersisa terbuang sia-sia yang menyebabkan fragmentasi internal. Ketika ruang yang berdekatan tidak dapat ditemukan setelah memuat dan membongkar program, karena fakta bahwa ruang kosong didistribusikan di sana-sini, ini menyebabkan fragmentasi eksternal. Fragmentasi dapat terjadi di perangkat memori apa pun seperti RAM, Hard disk, dan Flash drive.

Direkomendasikan: