Anda di halaman 1dari 9

GRUP C

Bagus Ahmadi Putra Nasution (200402006)


Roxi Akbar Pasaribu (200402036)
Muhammad Rahman Rafki (200402119)
Ivan Dhio Butarbutar (200402080)
Daniel Naek L Tobing (200402145)
Yosep Evan Alexander Malau (200402177)
PERTANY
AAN :
Sebagian besar sistem mengizinkan program untuk mengalokasikan lebih banyak memori ke ruang
alamatnya selama eksekusi. Alokasi data di segmen tumpukan (heap) program adalah contoh dari memori
yang dialokasikan tersebut. Apa yang diperlukan untuk mendukung alokasi memori dinamis dalam skema
berikut?
A. Contiguous Memory Allocation
B. Paging
HEAP

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.

Anda mungkin juga menyukai