Manajemen Memori dan Virtual Memori
May 7th, 2009 May 7th, 2009 Posted in Sistem Operasi133 Comments
Memori manajemen pada Linux mempunyai dua komponen:
- Berurusan dengan mengalokasikan dan membebaskan pages, kumpulan pages, dan kumpulan blok kecil memori.
- Berurusan dengan memori virtual, dimana memori dipetakan kedalam alamat ruang dari proses yang berjalan.
Tabel kernel pages memetakan sebanyak mungkin memori fisik kedalam suatu range alamat. Penggunaan dan manajemen dari memori fisik diatur oleh zone allocator. Allocator menggunakan algoritma buddy-heap untuk menjaga dan melihat memori fisik yang ada. Alokasi memori di kernel Linux dapat terjadi secara static (driver memesan suatu area tertentu di memori pada saat boot sistem) atau dinamik (dengan menggunakan zone allocator). Read the rest of this entry »