April 20, 2011

Sistem Operasi Kuis 1

Soal
1)    Berikut adalah penjelasan secara singkat mengenaidan  perbedaan atau/dan persamaan pasangan konsep :
                    
                        Address Space: ''Logical'' vs. ''Physical''.
                        Virtual Memory Allocation Strategy: ''Global'' vs. ''Local Replacement''.
2)   tahapan-tahapan agar suatu proses bisa masuk ke dalam memori.
3)  alamat logika dan alamat fisik.
4)  pemanggilan dinamis beserta kegunaannya
5)  kegunaan dari overlays

Jawab
1)    Address Space ''Logical'' vs. ''Physical''.
•         Address space  logical adalah Kumpulan alamat logika yang dibuat oleh    program
•         Address space  Physical sdalah Kumpulan alamat fisik yang berkorespondensi dengan alamat logika.
Ø  Persamaan dari kedua konsep ini adalah pada Waktu kompilasi dan waktu pemanggilan menghasilkan daerah dimana alamat logika dan alamat fisik       sama.
Ø  Perbedaannya adalah pada waktu eksekusi menghasilkan alamat fisik dan logika yang berbeda.

Konsep suatu ruang logika address dibatasi ruang physical address yang terpisah dan merupakan pusat untuk penyesuaian manajemen memory
1.      logical address-dihasilkan oleh CPU,juga dikenal dengan virtual address
2.      pysical address-alamat yang dilihat oleh unit memori
logical dan physical address memiliki compile-time dan load -time-address-binding-schemes yang sama,logical(virtual) dan physical address berbeda dalam execution-time-address-binding-schemes.

Virtual Memory Allocation Strategy ''Global'' vs. ''Local Replacement''.

•         Masalah pada algoritma Penggantian Global adalah bahwa sebuah proses tidak bisa mengontrol kesalahan halaman-nya sendiri. Halaman-halaman dalam memori untuk sebuah proses tidak hanya tergantung pada prilaku penghalamanan dari  proses tersebut, tetapi juga pada prilaku penghalamanan dari proses lain. Karena itu, proses yang sama dapat     tampil  berbeda
v  Dengan Penggantian Global, ada kemungkinan sebuah proses hanya menyeleksi frame-frame yang teralokasi pada proses lain, sehingga meningkatkan jumlah frame yang teralokasi pada proses itu sendiri (asumsi bahwa proses lain tidak memilih frame proses tersebut untuk penggantian.
v  Pada Pergantian global  juga memperbolehkan sebuah proses mencari framepengganti dari semua frame-frame yang ada,  walaupun frame tersebut sedang dialokasikan untuk proses yang lain. Hal ini memang efisien. Tetapi ada kemungkinan proses lain tidak mendapatkan frame karena framenya terambil oleh proses lain.

•         Penggantian lokal memberi aturan bahwa setiap proses hanya boleh  memilih frame pengganti dari frame-frame yang memang dialokasikan untuk proses itu sendiri. Dalam penggantian lokal, jumlah frame yang teralokasi  tidak berubah.
v  Dalam Penggantian Lokal, halaman-halaman dalam memori untuk sebuah proses hanya dipengaruhi prilaku penghalamanan proses itu sendiri. Penggantian Lokal dapat menyembunyikan sebuah proses dengan membuatnya tidak tersedia bagi proses lain, menggunakan halaman yang lebih sedikit pada memori. Jadi, secara umum Penggantian Global menghasilkan sistem throughput yang lebih bagus, maka itu artinya metode yang paling sering digunakan.

Keuntungan penggantian halaman lokal skalabilitasnya: setiap proses dapat menangani kesalahan halaman secaraindependen tanpa bersaing untuk beberapa struktur data global bersama.

2)    tahapan-tahapan agar suatu proses bisa masuk ke dalam memori.

1.      suatu proses harus menunggu di sebuah input queue,
2.      setelah itu barulah  mereka akan diberikan alamat pada memori.
3.      Pemberian alamat dapat dilakukan pada waktu compile, waktu pemanggilan dan  waktu eksekusi
3)    alamat logika dan alamat fisik.

A.      Alamat Logika adalah alamat yang dibentuk di CPU,disebut juga alamat virtual.Sedangkan kumpulan alamat logika yang         dibuat program adalah ruang alamat logika.
B.      Alamat fisik adalah alamat yang terlihat oleh memori.sedangkan alamat fisik yang berkorespondensi dengan alamat logika disebut ruang alamat fisik.
Untuk mengubah dari alamat logika ke alamat fisik diperlukan suatu perangkat keras yang bernama memory management unit(MMU).
4)    pemanggilan dinamis beserta kegunaannya

Pemanggilan dinamis adalah sebuah rutin yang  tidak akan dipanggil sampai diperlukan. Semua rutin diletakkan di disk, dalam format yang dapat dialokasikan ulang. Program akan dicek dulu apakah rutin yang dipanggil ada di dalam memori atau tidak, jika tidak ada maka linkage loader dipanggil untuk menempatkan rutin yang diinginkan ke memori dan memperbaharui tabel alamat program untuk menyesuaikan perubahan. Kemudian kontrol diletakan pada rutin yang baru dipanggil.
ü  Keuntungan dari pemanggilan dinamis adalah rutin yang tidak digunakan tidak pernah dipanggil.
ü  Kegunaan dari metode ini adalah untuk kode dalam jumlah banyak, ketika muncul kasus - kasus yang tidak lazim,seperti rutin yang salah.  Dalam kode yang besar, walaupun ukuran kode besar, tapi yang dipanggil dapat jauh lebih kecil.
5)    kegunaan dari overlays
Overlays berguna untuk memasukkan suatu proses yang membutuhkan memori lebih besar dari  yang tersedia.   Idenya untuk menjaga agar di dalam memori berisi hanya instruksi dan data yang dibutuhkan   dalam satuan waktu. Rutinnya dimasukkan ke memori secara bergantian.

Tidak ada komentar:

Posting Komentar