mikrokontroler

robot segala medan

mikrokontroler

robot segala medan

network

cross with tester

network

topologi jaringan

lighting

lighting

Monday, April 18, 2011

Managemen Memory

1. Terangkan dengan singkat, pasangan konsep berikut ini. Terangkan pula perbedaan atau/dan persamaan pasangan konsep tersebut:
• Address Space: ”Logical” vs. ”Physical”.
• Virtual Memory Allocation Strategy: ”Global” vs. ”Local Replacement”.
Jawab:
• Address space logical adalah Kumpulan alamat logika yang dibuat oleh program.
Address space Physical sdalah Kumpulan alamat fisik yang berkorespondensi dengan alamat logika.
Persamaan :
pada Waktu kompilasi dan waktu pemanggilan menghasilkan daerah dimana alamat logika dan alamat fisik sama.
Perbedaannya:
pada waktu eksekusi menghasilkan alamat fisik dan logika yang berbeda.
• 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. Jelaskan tahapan-tahapan agar suatu proses bisa masuk ke dalam memori!
Jawab:
a. Suatu proses harus menunggu di sebuah input queue,
b. Setelah itu barulah mereka akan diberikan alamat pada memori.
c. Pemberian alamat dapat dilakukan pada waktu compile, waktu pemanggilan,
dan waktu eksekusi.

3. Jelaskan apa yang dimaksud dengan alamat logika dan alamat fisik!
Jawab:
Alamat Logika adalah alamat yang dibentuk di CPU, disebut juga alamat virtual.
Alamat fisik adalah alamat yang telihat oleh memori.

4. Jelaskan apa yang dimaksud dengan pemanggilan dinamis beserta kegunaannya!
Jawab:
Pemanggilan Dinamis adalah suatu proses yang berlangsung dengan tidak memerlukan bantuan sistem operasi ,untuk mendapatkan utilisasi ruang memory yang baik,dengan pemanggilan dinamis,sebuah rutin tidak akan dipanggil sampai diperlukan.
Kegunaan dari metode ini :
a. 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.
b. Rutin yang tidak diperlukan tidak akan dipanggil.

5. Apakah kegunaan dari overlays?
Jawab:
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.