Berikut ini adalah postingan artikel kategori Data Management yang membahas tentang penjelasan pengertian, definisi, dan arti dari istilah kata contiguous memory allocation berdasarkan rangkuman dari berbagai jenis macam sumber (referensi) relevan, terkait, serta terpercaya.
Pengertian Contiguous Memory Allocation
Apa itu sebetulnya yang dimaksud dengan contiguous memory allocation ini?
Alokasi memori yang berdekatan adalah model alokasi memori klasik.
Di sini, sistem memberikan blok memori berturut -turut (yaitu, blok memori yang memiliki alamat berturut -turut) ke suatu proses.
Alokasi memori yang berdekatan adalah salah satu metode alokasi memori tertua.
Begini cara kerjanya: Ketika suatu proses perlu dieksekusi, memori diminta oleh proses.
Ukuran proses dibandingkan dengan jumlah memori utama yang berdekatan yang tersedia untuk menjalankan proses.
Jika memori yang cukup berdekatan ditemukan, memori dialokasikan dan prosesnya memulai eksekusi.
Kalau tidak, proses ditambahkan ke antrian proses menunggu sampai memori berdekatan gratis yang cukup.
Pembahasan dari Apa itu Pengertian, Maksud, serta Contoh dari Istilah Contiguous Memory Allocation
Baik, agar kita dapat lebih mendalami arti penjelasan serta maksud dari acronym atau kata tersebut di atas, pastinya kita juga perlu memahami lebih dalam tentang pembahasandari apa itu pengertian, arti, dan akronim, istilah, jargon, atau terminologi contiguous memory allocation.
Alokasi memori yang berdekatan dapat diimplementasikan dalam sistem operasi dengan bantuan dua register, yang dikenal sebagai register basis dan batas.
Ketika suatu proses dieksekusi dalam memori utama, register dasarnya berisi alamat awal lokasi memori di mana proses dieksekusi, sedangkan jumlah byte yang dikonsumsi oleh proses disimpan dalam register batas.
Suatu proses tidak secara langsung merujuk ke alamat aktual untuk lokasi memori yang sesuai.
Sebaliknya, ia menggunakan alamat relatif sehubungan dengan register dasarnya.
Semua alamat yang dirujuk oleh suatu program dianggap sebagai alamat virtual.
CPU menghasilkan alamat logis atau virtual, yang dikonversi menjadi alamat aktual dengan bantuan unit manajemen memori (MMU).
Daftar alamat dasar digunakan untuk terjemahan alamat oleh MMU.
Dengan demikian, alamat fisik dihitung sebagai berikut:
Alamat fisik = Alamat register dasar + alamat logis/alamat virtual
Alamat setiap lokasi memori yang dirujuk oleh suatu proses diperiksa untuk memastikan bahwa itu tidak merujuk pada alamat proses tetangga.
Keamanan pemrosesan ini ditangani oleh sistem operasi yang mendasarinya.
Manfaat dan Kekurangan Alokasi Memori Berkondis
Cara lain untuk memahami alokasi memori kontinu adalah dengan membandingkannya dengan metode yang berlawanan: alokasi memori yang tidak bersebelahan.
Dalam alokasi memori yang tidak kontigu, memori tidak harus ditetapkan dalam blok alamat yang berdekatan.
Berbeda dengan alokasi memori yang tidak kontigu, alokasi memori yang berdekatan memiliki beberapa manfaat yang berbeda.
Cenderung lebih cepat untuk dieksekusi, lebih mudah untuk ditangani oleh sistem operasi, dan sering melibatkan lebih sedikit overhead.
Namun, ada kelemahan untuk alokasi memori yang berdekatan.
Salah satu yang utama adalah bahwa memori dapat terbuang dengan cara ini, jika jumlah yang lebih kecil dari memori tidak digunakan karena kebutuhan akan blok memori yang berdekatan.
Juga, proses mungkin menunggu lebih lama untuk dieksekusi, karena blok yang berdekatan tidak mudah diakses.
Alokasi tumpukan dan heap
Alokasi memori yang berdekatan juga menarik dalam konteks berbagai teknik alokasi memori.
Misalnya, para ahli sering membandingkan dua jenis alokasi memori yang dikenal sebagai ″alokasi tumpukan″ dan ″alokasi heap.″
Dalam alokasi tumpukan, alokasi memori telah diatur sebelumnya dan diimplementasikan selama kompilasi, di mana alokasi heap dilakukan kemudian saat runtime.
Penting untuk dicatat bahwa alokasi tumpukan sering kali mengambil bentuk alokasi memori yang berdekatan, di mana alokasi memori ditetapkan dalam blok.
Sebaliknya, dalam alokasi heap, alokasi memori yang berdekatan sulit, karena sistem harus menemukan, bukan hanya memori yang cukup, tetapi juga memori yang berada dalam blok yang cukup besar.
Akibatnya, alokasi heap seringkali merupakan alokasi memori yang tidak kontigu.
Para ahli juga berbicara tentang metode alokasi memori statis dan dinamis, dan bagaimana menerapkan mereka yang menggunakan metode alokasi memori yang berdekatan atau tidak bersebelahan.
Seperti yang sudah kita lihat di atas, istilah ini merupakan salah satu dari kumpulan kamus, akronim, istilah, jargon, atau terminologi dalam bidang teknologi yang diawali dengan abjad atau awalan C, serta merupakan terms yang terkait dengan Data Management.
Arti Contiguous Memory Allocation dalam Kamus Terjemahan Bahasa Indonesia dan Inggris
Selain membahas tentang pengertian dan pembahasan definisinya, untuk lebih memperdalamnya, di sini kita juga perlu mengetahui apa arti kata contiguous memory allocation dalam kamus terjemahan bahasa Indonesia dan Inggris.
Untuk lebih mudah dalam memahaminya, di artikel ini Kami akan menguraikannya berupa tabel terjemahan bahasa Indonesia dan Inggris sebagai berikut.
Tipe | Bahasa Indonesia | Bahasa Inggris |
Terminologi | alokasi memori yang berdekatan | contiguous memory allocation |
Kategori | manajemen data | data management |
Penutup
Baiklah, di atas adalah pembahasan dan penjelasan tentang apa itu arti dari contiguous memory allocation.
Semoga postingan artikel yang sudah Kami bagikan ini dapat bermanfaat serta dapat menambah wawasan kita semua.
Lihat juga pembahasandari apa itu pengertian, arti, dan akronim, istilah, jargon, atau terminologi artikel lainnya yang berhubungan dengan bidang Teknologi yang ada di laman blog UrlWebsite Kami.
Sumber (Referensi)
Artikel ini dibuat berdasar dari simpulan arti definisi dari berbagai referensi relevan yang berotoritas seperti Wikipedia, Webopedia Technology Dictionary dan beberapa sumber lainnya seperti Technopedia dan Techterms. Kata Contiguous Memory Allocation ini merupakan salah satu dari kumpulan terminologi “Data Management” dalam bidang teknologi yang dimulai dengan abjad atau awalan C. Artikel ini di-update pada bulan Nov tahun 2024.
- https://id.wikipedia.org/wiki/terminologi
- https://id.wikipedia.org/wiki/teknologi
- https://id.wikipedia.org/wiki/teknis
- https://www.webopedia.com/?s=contiguous-memory-allocation
- Gambar contoh dari contiguous-memory-allocation via Google di sini
- Gambar contoh dari contiguous-memory-allocation via Bing di sini