Anda di halaman 1dari 7

SISTEM OPERASI

LITERATURE REVIEW MATERI 7

DISUSUN
O
L
E
H
Nama : MUHAMMAD AIDIL
Nim / Bp : 17066027/ 17
Prodi : D3 Teknik Elektronika

UNIVERSITAS NEGERI PADANG


2019
Literature Review Materi VII. Manajemen Memori

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

3. Teknik Paging, adalah teknik yang digunakan untuk memperbaiki kelemahan


pada sistem partisi, dengan membagi partisi ke dalam framentasi-fragmentasi
kecil yang disebut dengan frame. Maka pada frame-frame ini disusun
sejumlah halaman (page) memori untuk menyimpan pemetaan proses melalui
tabel page. Jelaskanlah bagaimana manajemen memori dengan teknik
page ini dilakukan?

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.

Hardware melakukan pembagian ini dengan menyekat atau memisahkan bit


alamat, yaitu bit high order menjadi page number dan bit low order menjadi offset. Unit
memori yang menyimpan page disebut page frame ( kerangka frame ), atau kadang
disebut block, untuk membedakan mereka dengan page virtual. Untuk sistem yang baru,
page mframe mempunyai jangkauan 512 sampai 4096 byte.
Sebagai bagian dari peta page, sistem pengoperasian memelihara atau
mengelola page tabel yang menyimpan berbagai bagian informasi mengenai page
program. Page tabel terdiri atas sejumlah page tabel entries, dan setiap page tabel
entries menyimpan informasi mengenai page tertentu. Virtual page number berfungsi
sebagai offset terhadap page table

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

Segmentasi memungkinkan pemrogram memandang memori sebagai berisi


banyak ruang alamat atau segmen. Ruang-ruang alamat itu sepenuhnya independen.
Tiap segmen berisi barisan linear alamat 0 sampai maksimum. Panjang tiap segmem
dapat berbeda sampai panjang segmen maksimum. Dengan segmentasi, pemrogram
tidak berurusan dengan batasan-batasan memori yang disebabkan kapasitas memori
utama.
Spesifikasi alamat pada memori bersegmen adalah dua dimensi. Alamat terdiri
dua bagian, yaitu:

1. Nomor segmen

2. Alamat pada segmen itu (offset)

Segmen adalah entitas logic. Segmen dapat berisi: Prosedur, Array, Stack, Atau
kumpulan variable scalar

Segmen biasanya bukan campuran tipe-tipe berbeda

5. Jelaskanlah bagaimana persamaan dan perbedaan manajemen memori


dilakukan pada masing-masing metoda yang telah dijelaskan yaitu partisi, paging
dan segmentasi. Uraikanlah dalam sebuah tabel sederhana.

Jawab

Perbedaan Segmentasi dan Paging

Ada beberapa perbedaan antara Segmentasi dan Paging diantaranya adalah:

1. Segmentasi melibatkan programer (programer perlu tahu teknik yang digunakan),


sedangkan dengan paging, programer tidak perlu tahu teknik yang digunakan.

2. Pada segmentasi kompilasi dilakukan secara terpisah sedangkan pada paging,


kompilasinya tidak terpisah.

3. Pada segmentasi proteksinya terpisah sedangkan pada paging proteksinya tidak


terpisah.

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.

8. Segmentasi digunakan untuk mengizinkan program dan data dapat dipecahkan


jadi ruang alamat mandiri dan juga untuk mendukung sharing dan proteksi
sedangkan paging digunakan untuk mendapatkan ruang alamat linier yang besar
tanpa perlu membeli memori fisik lebih.

Gambar 2.4. Contoh Segmentasi

Sekarang apa bedanya dari table page:

# 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.

Anda mungkin juga menyukai