Heap adalah memori dinamis yang dapat tumbuh atau menyusut sesuai kebutuhan. Disebut juga
sebagai penyimpanan gratis. Didalamnya, ukuran semua segmen lainnya itu ditentukan pada waktu
kompilasi tetapi tumpukan (Heap) dapat bertambah selama waktu proses. Di ruang heap, kita dapat
mengontrol alokasi dan de-alokasi dari memori.
CONTIGUOUS
ALLOCATION
Memori utama harus mendukung proses OS dan pengguna.
Sumber dayanya terbatas, harus mengalokasikan secara efisien.
Alokasi bersebelahan adalah salah satu metode awal dalam alokasi memori.
Memori utama biasanya menjadi dua partisi:
• Sistem operasi residen, biasanya disimpan dalam memori rendah dengan vektor
interupsi.
• Proses pengguna kemudian disimpan dalam memori tinggi.
• Setiap proses terkandung dalam satu bagian memori yang berdekatan.
CONTIGUOUS
ALLOCATION
Register relokasi digunakan untuk melindungi proses pengguna dari satu sama lain, dan dari
perubahan kode dan data sistem operasi
• Base register berisi nilai alamat fisik terkecil
• Limit register berisi range alamat logika – setiap alamat logika harus lebih kecil dari limit
register
• MMU memetakan alamat logis secara dinamis
• Kemudian dapat mengizinkan tindakan seperti kode kernel menjadi sementara dan
mengubah ukuran kernel
PAGING
Ruang alamat fisik dari suatu proses bisa tidak bersebelahan; proses dialokasikan memori fisik setiap kali yang
terakhir tersedia
Menghindari fragmentasi eksternal
Menghindari masalah berbagai ukuran potongan memori
Membagi memori fisik menjadi blok-blok berukuran tetap yang disebut frame
Ukuran adalah kekuatan 2, antara 512 byte dan 16 Mbytes
Membagi memori logis menjadi blok dengan ukuran yang sama disebut halaman
Untuk menjalankan program berukuran N halaman, perlu menemukan N frame gratis dan memuat program
PAGING
PAGING
JAWAB
AN :
A. Contiguous Memory Allocation (Contiguous = Berdekatan/Bersebelahan) mungkin memerlukan
relokasi seluruh program bila tidak tercukupinya ruang dan tidak bisa menambah ruang memori di
ruang memori yang dialokasikan.
B. Paging adalah skema terbaik dalam hal ini karena alokasi halaman itu dimungkinkan tanpa adanya
relokasi. Dalam artian lain untuk meningkatkan alokasi halaman baru adalah potensi tanpa
memerlukan relokasi ruang alamat program.