-->
g2QFCKwavghUp2yzjKrIFwEeG13RASCerFTCMH35

Latihan Soal Sistem Operasi Dan Pembahasannya

Pengertian Sistem Operasi
1)   Terdapat partisi memori 100K, 500K, 200K, 300K dan 600K, bagaimana algoritma First-fit, Best-fit dan Worst-fit menempatkan proses 212K, 417K, 112K dan 426K (berurutan) ? Algoritma mana yang menggunakan memori secara efisien ?
2)   Apa yang dimaksud dengan fragmentasi eksternal dan fragmentasi internal ?
3)   Diketahui ruang alamat logika dengan 8 page masing-masing 1024 word dipetakan ke memori fisik 32 frame.
a)    Berapa bit alamat logika ?
b)    Berapa bit alamat fisik ?
4)   Diketahui sistem paging dengan page table disimpan di memori. Jika acuan ke memori membutuhkan 200 nanosecond, berapa lama waktu melakukan paging ?
5)   Jika ditambahkan associative register, dan 75 persen dari semua acuan ke page-table ditemukan dalam associative register, berapa efective access time (EAT) acuan ke memori ? (diasumsikan bahwa menemukan entri pada page table di associative register membutuhkan waktu 0, jika entri ada).

Jawab:
1.)    First-fit algorithm.
Strategi in dapat dilakukan pada pencatatan memori dengan bit map maupun senarai berkait. Manajer memori menscan sampai menemukan lubang besar yang mencukupi penempatan proses. Lubang dibagi dua, untuk proses dan lubang tak digunakan, kecuali ketika lubang tersebut tepat sama dengan ukuran yang diperlukan proses.
Keunggulan :
Algoritma ini akan menemukan lubang memori paling cepat dibanding algoritma-algoritma lain.
(a)  Best-fit algorithm.
Strategi ini dapat dilakukan pada pencatatan memori dengan bit-map maupun senarai berkait. Algoritma mencari sampai akhir dan mengambil lubang terkecil yang dapat memuat proses. Algoritma ini mencoba menemukan lubang yang mendekati ukuran yang diperlukan.
(b)   Worst-fit algorithm.
Strategi ini dapat dilakukan pada pencatatan memori dengan bit-map maupun senarai berkait. Selalu mencari lubang besar yang tersedia sehingga lubang dapat dipecah menjadi cukup besar, agar berguna untuk proses-proses berikutnya. Simulasi menunjukkan worst-fit algorithm bukan gagasan yang bagus.
Diantara algoritma diatas, first-fit dan best-fit lebih baik dibandingkan worst-fit dalam hal menurunkan waktu dan utilitas penyimpan. Tetapi first-fit dan best-fit lebih baik dalam hal utilitas penyimpanan tetapi first-fit lebih cepat. 

2.) yang dimaksud:
a.     Fragmentasi Eksternal
Fragmentasi Eksternal terjadi pada situasi dimana terdapat cukup ruang memori total untuk memenuhi permintaan, tetapi tidak dapat langsung dialokasikan karena tidak berurutan. Fragmentasi eksternal dilakukan pada algoritma alokasi dinamis, terutama strategi first-fit dan best-fit.  
b.    Fragmentasi Internal
Fragmentasi Internal terjadi pada situasi dimana memori yang dialokasikan lebih besar dari pada memori yang diminta tetapi untuk satu partisi tertentu hanya berukuran kecil sehingga tidak digunakan.

3.)    Ruang alamat logika dari suatu proses dibagi ke dalam 2 partisi :
• Partisi 1 terdiri dari 8K segmen yang pribadi (private) untuk proses tersebut.
• Partisi 2 terdiri dari 8K segmen yang digunakan bersama untuk semua proses
Informasi mengenai partisi pertama disimpan dalam local descriptor table
(LDT) sedangkan informasi mengenai partisi kedua disimpan dalam global descriptor
table (GDT). Setiap entry pada tabel LDT dan GDT terdiri dari 8 byte, dengan
informasi detail tentang segmen tertentu termasuk lokasi basis dan panjang segmen.
Alamat logika adalah pasangan (selector, offset), dimana selector sebanyak 16 bit.
1 page = 64 byte.
Menurut page table diatas page 0 akan dipetakan ke frame 8, maka alamat logika 0 akan
dipetakan ke alamat fisik (8 * 64) + 0 = 512.
Keadaan memori logika dapat digambarkan sebagai berikut :
•alamat logika 50 berada di page 0, offset 50 sehingga
alamat fisiknya (8 * 64) + 50 = 562
•alamat logika 121 berada di page 1,offset 57 sehingga
alamat fisiknya (2 * 64) + 57 = 185
•alamat logika 380 berada di page 5,offset 60 sehingga
alamat fisiknya (1 * 64) + 60 = 124
Keterangan :
alamat offset diperoleh dari nilai absolut alamat logika
yang ditentukan dikurangi dengan alamat logika awal
dari page yang diketahui. Contoh : jika alamat logika
380 berarti alamat offsetnya adalah
absolut(380 – 320) = 60

4.)    (dari  Pernyataan soal 4 dapat dilihat dari beberapa reference yang dibaca menyatakan bahwa page table yang disimpan di memori membutuhkan waktu 40 ms)

5.)    Waktu akses memory = 200 nanosecond


Rata-rata waktu page-fault service time = 8 milliseconds
1 ms =106 ns
EAT = ((1 – p) x 200) + (p x (8 milliseconds))  
= ((1 – p)  x 200) + (p x 8,000,000) 
= 200 + (p x 7,999,800) 
Jika 1 dari 1.000 kali akses terjadi fault, maka EAT = 8.2 microseconds

Sumber :rajabbisnis.blogspot.co.id

Related Posts

Related Posts

Post a Comment