1. Perbedaan dan Persamaan pasangan konsep berikut:
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
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
· 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.
· Pada Pergantian global juga memperbolehkan sebuah proses mencari frame pengganti 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
· 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.
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. Yang dimaksud dengan alamat logika dan alamat fisik adalah :
Ø Alamat logika (virtual) adalah alamat yang dibentuk di CPU, yang disebut juga
alamat virtual
Ø Alamat fisik adalah alamat yang terlihat oleh memori
4. Yang dimaksud dengan pemanggilan dinamis beserta kegunaannya adalah:
Ø 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.
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