Definisi Manajemen Memori
Memori manajemen adalah tindakan mengelola memori komputer. Kebutuhan utama manajemen memori adalah untuk menyediakan cara untuk secara dinamis mengalokasikan bagian-bagian dari memori untuk program atas permintaan mereka, dan membebaskan untuk digunakan kembali ketika tidak lagi diperlukan. Ini sangat penting untuk setiap sistem komputer canggih di mana lebih dari satu proses mungkin berlangsung setiap saat.
Konsep Dasar Manajemen Memori
Konsep dasar manajemen memori meliputi pengelolaan memori sebagai tempat penyimpanan instruksi/data dari program, serta strategi untuk mengatasi keterbatasan ukuran memori fisik, seperti memori maya. Terdapat beberapa strategi manajemen memori, seperti paging, segmentasi, dan kombinasi paging dan segmentasi. Selain itu, terdapat teknik lain yang terkait dengan manajemen memori, seperti binding, dynamic loading, dynamic linking, dan overlay.
- Binding adalah proses menghubungkan suatu simbol dengan nilai atau alamat tertentu. Konsep binding terkait dengan dynamic loading dan dynamic linking.
- Dynamic loading adalah proses memuat bagian program ke memori saat program sedang berjalan.
- Dynamic linking adalah proses menghubungkan bagian program yang telah dimuat ke memori dengan bagian program lainnya yang belum dimuat. Dynamic linking memungkinkan program untuk menggunakan kode yang sama tanpa perlu mengalokasikan memori yang sama.
- Overlay adalah teknik yang digunakan untuk menjalankan program yang lebih besar dari memori yang tersedia. Program dibagi menjadi beberapa bagian, dan hanya bagian yang diperlukan yang dimuat ke memori pada saat yang diperlukan. Teknik overlay digunakan untuk mengatasi keterbatasan memori fisik pada sistem komputer.
Syarat Pengelolaan Memori
- Relokasi
Prosesor dan sistem operasi harus dapat mentransfer memory referensi ( dalam bentuk kode program ) ke alamat fisik yang mengalokasikan program dalam memory utama. - Proteksi
User tidak boleh mengakses beberapa bagian dari wilayah sistem operasi. - Sharing
Memory skunder pada manajemen memory dapat mengontrol sharing area pada memory utama. - Organisasi Logika
Sistem oerasi dan hardware berusaha untuk dapat berhubungan dengan user program dalam satu modul. - Organisasi fisik
Harus ada pengaturan yang jelas antara memory utama dngan memory skunder pada Longterm scheduling.
Leave a Reply