DISUSUN
O
L
E
H
Nama : MUHAMMAD AIDIL
Nim / Bp : 17066027/ 17
Prodi : D3 Teknik Elektronika
Chapter 7
1. Memori merupakan salah satu sumber daya utama dalam komputer yang sering
menjadi rebutan dalam multiprosessing. Oleh karena itu, manajemen memori
menjadi kebutuhan mutlak pada sistem operasi modern. Setidaknya terdapat
lima kebutuhan dasar akan manajemen memori yaitu a) persoalan relokasi, b)
proteksi, c) bagi-pakai, d) pengorganisasi memori secara logika dan e)
pengorganisasi secara fisik memori. Jelaskanlah masing-masing poin
kebutuhan yang dimaksud secara singkat, tepat dan jelas.
Jawab
A. persoalan relokasi
Adalah masalah penempatan proses sesuai alamat fisik sehubungan
alamat partisi memori dimana proses ditempatkan. Proses dapat
ditempatkan pada partisi-partisi berbeda menurut keadaan sistem saat
itu. Pengalamatanfisik secara absolut untuk proses tidak dapat dilakukan
B. Proteksi
Masalah proteksi pada banyak partisi dengan banyak proses di satu
sistemsecara bersamaan dikhawatirkan proses menggunakan atau
memodifikasi daerahyang dikuasai proses lain (yang bukan haknya). Bila
kejadian ini terjadi,maka proses lain dapat terganggu dan hasil yang
diperolehnya dapat menjadikacau
C. Bagi Pakai
dalam hal ini meskipun tiap memori memiliki perlindungan yg berbeda
tapi dalam proses yang berbeda harus dapat berbagi informasi karena
merupakan satu kesatuan memori.
D. pengorganisasi memori secara logika
program yg sering digunakan/diselenggarakan dalam modul. Beberapa
diantaranya bisa digunakan secara bersama-sama meskipun dg program
yg berbeda, beberapa yg lain ada yg hanya membaca dan hanya berisi
data yg dapat diubah. Manajemen memori lah yg bertanggung jawab utk
menangani hal ini dari ruang alamat fisik linear dg cara segmentasi
sebagai salah satu caranya.
E. pengorganisasi secara fisik memori
Dalam hal ini biasanya memori dibagi menjadi dua yaitu :
Memori utama
Memori sekunder
2. Teknik partisi merupakan manejemen memori tertua yang diperkenalkan sejak
era mesin Von-Neuman. Setidaknya dikenal dua teknik dasar partisi, yaitu
partisi fixed (partisi tetap) dan partisi dinamis. Jelaskan apa yang dimaksud
dengan masing-masing jenis partisi ini, dan uraikanlan perbedaan
mekanisme partisi yang dilakukan pada masing-masing teknik partisi ini.
JAWAB
Partitioning adalah teknik membagi memori menjadi beberapa bagian sesuai dengan
kebutuhan. Sistem operasi akan menempati bagian memori yang tetap.
Ada dua cara dalam pempartisian, yaitu :
A. Pemartisian Statis
Pemartisian Statis adalah pemartisian memori menjadi partisi tetap yang
mana proses-proses akan ditempatkan pada memori yang telah dipartisi
tersebut
B. Pemartisian Dinamis
Dengan menggunkan partisi statis menyebabkan memori terlalu banyak
diboroskan dengan proses-proses yang lebih kecil dibanding partisi yang
ditempatinya. Namun apabila menggunakanpartisi dinamis maka jumlah,
lokasi, dan ukuran proses di memori dapat beragam sepanjang waktu
secara dinamis. proses yang akan masuk ke memori segera dibuatkan
partisi untuknya sesuai kebutuhannya. Teknik ini meningkatkan utilitas
memori
Jawab
Paging adalah teknik yang berorientasi hardware untuk mengelola memori fisik.
Paging digunakan agar program yang besar dapat berjalan pada komputer yang
mempunyai memori fisik yang kecil. Dalam sistem paging, hardware memori virtual
membagi alamat logis menjadi dua bagian, yaitu virtual page number atau disebut juga
page number dan word offset dalam page.
4. Program dan data yang akan diproses dibagi menjadi bagian-bagian yang
diseut segmen yang memiliki ukuran panjang tertentu, teknik ini disebut
dengan manajemen memori segmentasi. Jelaskanlah bagaimana proses
segmentasi tersebut dilakukan dalam proses manajemen memori
Jawab
1. Nomor segmen
Segmen adalah entitas logic. Segmen dapat berisi: Prosedur, Array, Stack, Atau
kumpulan variable scalar
Jawab
4. Pada segmentasi ada shared code sedangkan pada paging tidak ada shared
code.
5. Pada segmentasi terdapat banyak ruang alamat linier sedangkan pada paging
hanya terdapat satu ruang alamat linier.
6. Pada segmentasi prosedur dan data dapat dibedakan dan diproteksi terpisah
sedangkan pada paging prosedur dan data tidak dapat dibedakan dan diproteksi
terpisah.
7. Pada segmentasi pengubahan ukuran tabel dapat dilakukan dengan mudah
sedangkan pada Paging pengubahan ukuran tabel tidak dapat dilakukan dengan
mudah.
# Perbedaannya adalah bahwa paging itu memecah memori fisik menjadi blok-
blok yang berukuran tertentu di sebut frame, dan memecah memori logika menjadi blok-
blok yang disebut page, seperti di jelaskan dalam point pengertian di atas, Jadi karena
ada program yang melebihi memori utama, maka dengan paging ini, dapat di pecah-
pecah menjadi beberapa bagian, sehingga program dapat di eksekusi.
# Sedangkan tabel page digunakan untuk menerjemahkan memori logika ke
memori fisik, dengan perantara MMU (Memory Management Unit), dan pengeksekusian
proses akan mencari memori berdasarkan table page ini. Sehingga pada waktu memori
logika di pecah-pecah maka dengan tabel page ini akan diterjemahkan dan eksekusi
dengan menggunakan tabel tersebut.