Cara Membedakan Fragmentasi dan Segmentasi

Perbedaan yang menonjol antara fragmentasi dan segmentasi adalah fragmentasi adalah suatu kondisi yang menyebabkan blok memori tetap tidak digunakan sedangkan segmentasi adalah teknik membagi suatu proses menjadi beberapa modul atau bagian.

Fragmentasi dan segmentasi adalah dua istilah yang terkait dengan manajemen memori. Dimana, manajemen memori merupakan salah satu tugas utama yang dilakukan oleh sebuah sistem operasi . Ini mengelola memori dengan memindahkan proses bolak-balik antara memori utama dan disk selama eksekusi. Lokasi memori tertentu dapat dialokasikan ke suatu proses atau tidak dialokasikan dari suatu proses. Maka dari itu, OS menyimpan semua catatan lokasi memori dari proses. Itu juga memeriksa jumlah memori yang dialokasikan untuk proses. Selain itu, ia memutuskan proses mana yang harus mendapatkan memori pada jam berapa. Selanjutnya, OS memperbarui status lokasi memori, yaitu, apakah mereka bebas atau dialokasikan untuk proses.

Topik bahasan kami tentang:

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

Istilah Utama

Fragmentasi Eksternal, Fragmentasi, Fragmentasi Internal, Manajemen Memori, Sistem Operasi, Segmentasi

Yang perlu anda ketahui tentang Fragmentasi?

Saat menjalankan suatu proses, itu dimuat ke dalam memori. Setelah menyelesaikan eksekusi, itu dihapus dari memori. Proses memuat dan menghapus membuat ruang kosong di memori. Ruang-ruang ini berukuran kecil dan tidak dapat dialokasikan untuk beberapa proses lain. Maka dari itu, blok memori tersebut tetap tidak digunakan. Ini disebut fragmentasi. Ada dua jenis fragmentasi yang disebut fragmentasi internal dan fragmentasi eksternal .

Fragmentasi Internal

Dalam fragmentasi internal, blok memori yang dialokasikan untuk suatu proses lebih besar dari yang dibutuhkan. Ini menyebabkan beberapa bagian memori tidak digunakan. Ruang kiri ini tidak dapat dialokasikan ke proses lain. Sebagai contoh, jika suatu proses membutuhkan 2MB tetapi dialokasikan ke blok memori 3MB, maka blok 1MB dibiarkan tidak digunakan. 1MB ini tidak dapat dialokasikan untuk beberapa proses lain, dan itu adalah pemborosan.

Fragmentasi Eksternal

Dalam fragmentasi eksternal, total ruang memori cukup untuk menemukan suatu proses, tetapi tidak berdekatan. Maka dari itu, ruang itu tetap tidak terpakai. Sebagai contoh, asumsikan bahwa ada proses 3MB dan ada tiga blok memori yang terletak di lokasi memori yang berbeda. Blok tersebut tidak dapat digunakan untuk proses karena tidak berdekatan. Mengocok memori adalah solusi untuk masalah ini. Ini membantu untuk menempatkan semua ruang memori bebas ke satu laktasi.

Yang perlu anda ketahui tentang Segmentasi?

Segmentasi membagi setiap proses menjadi beberapa segmen atau bagian dengan ukuran yang berbeda. Segmen dapat berupa program utama, fungsi, tumpukan, tabel simbol, struktur data, dll. Setiap segmen adalah ruang alamat logika program yang berbeda. Segmen ini memiliki ukuran panjang yang bervariasi. Dengan kata lain, ukuran segmen tidak tetap.

Saat menjalankan program, setiap segmen dimuat ke memori yang tidak bersebelahan . Referensi ke lokasi memori segmen termasuk nomor segmen dan offset. OS memelihara tabel yang disebut tabel peta segmen. Ini juga disebut tabel deskriptor lokal. Tabel ini menyimpan catatan dari setiap proses dan blok memori bebas. Ini terdiri dari alamat awal (alamat dasar) dan panjang setiap segmen.

Perbedaan Antara Fragmentasi dan Segmentasi

Definisi

Fragmentasi adalah fenomena di mana ruang penyimpanan digunakan secara tidak efisien, mengurangi kapasitas atau kinerja dan seringkali keduanya. Segmentasi adalah proses membagi memori utama komputer menjadi segmen atau bagian.

Kegunaan

Sementara fragmentasi menyebabkan blok memori tetap tidak digunakan, segmentasi berfungsi sebagai teknik manajemen memori untuk mengeksekusi proses.

Kata terakhir

Fragmentasi dan segmentasi dikaitkan dengan manajemen memori. Perbedaan antara fragmentasi dan segmentasi adalah fragmentasi adalah suatu kondisi yang menyebabkan blok memori tetap tidak terpakai sedangkan segmentasi adalah teknik membagi suatu proses menjadi beberapa modul atau bagian.

Sumber bacaan:
  1. Pengenalan Segmentasi | Sistem Operasi |, Education 4u, 9 Mei 2018, Tersedia di sini . 2. “Manajemen Memori Sistem Operasi.” www.tutorialspoint.com, Poin Tutorial, Tersedia di sini .
Sumber gambar:
  1. “Segmen mode yang dilindungi” Oleh John Källén (jkl at commons) – Karya sendiri (Domain Publik) melalui Commons Wikimedia

Related Posts