Soal text
Transkripsi dicocokkan dengan 3 halaman naskah asli.
Redaksi dirapikan untuk dibaca. Data, pilihan jawaban, dan subsoal mengikuti naskah; diagram dijelaskan dalam teks atau tabel.
Lompat ke soal
UAS Sistem Operasi (MIK1624301), gasal 2025/2026. Selasa, 16 Desember 2025. 10.00–11.40 WIB (100 menit). Buka satu lembar tulisan tangan.
Tuliskan NIM dan nama pada setiap lembar jawab. Jawab pada lembar jawab, bila perlu disertai asumsi/gambar. Jumlah bobot 100 poin.
Soal 1 — 20%
Pikirkan disk dengan 40 silinder, saat ini membaca blok silinder 11. Disk request datang berturutan untuk membaca silinder 1, 36, 17, 34, 9, 13, 4, 19, 32, 15. Seek time per silinder adalah 5 msec.
a. Gambarkan skenario dan hitung seek time jika algoritma penjadwalan disk adalah First Come First Served, Shortest Seek First, dan Elevator Algorithm. Periksa ketika elevator bergerak turun. b. Sebutkan kelebihan dan kelemahan ketiga metode tersebut.
Soal 2 — 20%
Sistem memiliki status berikut. Sel kosong berarti tidak ada Hold/Want yang tercetak.
| Proses | R1 | R2 | R3 | R4 | R5 | R6 |
|---|---|---|---|---|---|---|
| P1 | Want | Hold | ||||
| P2 | Want | Hold | ||||
| P3 | Hold | Want | ||||
| P4 | Want | Want | Hold | |||
| P5 | Want | |||||
| P6 | Want | |||||
| P7 | Hold | Want |
Hold = use = menggunakan resource. Want = request = meminta resource.
Gunakan deadlock modeling untuk menganalisis apakah terjadi deadlock. Jika ya, tunjukkan proses yang mengalaminya.
Soal 3 — 20%
Dengan Bankers algorithm, tentukan apakah state berikut safe atau unsafe. Jika safe, tunjukkan cara agar semua proses berjalan sampai terminate. Jika unsafe, tentukan tindakan agar proses bisa terminate dengan pengorbanan minimal dan berikan alasan.
| Proses | Has | Max |
|---|---|---|
| A | 1 | 6 |
| B | 1 | 5 |
| C | 2 | 4 |
| D | 2 | 7 |
Free = 2.
Soal 4 — 25%
Dengan Bankers algorithm, tentukan apakah state berikut safe atau unsafe. Jika safe, tunjukkan cara agar semua proses berjalan hingga terminate. Jika unsafe, tunjukkan tindakan yang tepat agar proses bisa terminate dengan pengorbanan minimal serta alasannya.
Catatan pada naskah: “Memiliki 3 Tape drive, 4 Plotter, 3 Printer, dan 3 CD ROM drive.”
Vektor yang tercetak:
- Existing resource E = (4, 2, 3, 1).
- Processed resource P = (2, 1, 2, 2).
- Available resource A = (2, 1, 0, 0).
C adalah Resource assigned; R adalah Resource still need.
Soal 5 — 15%
Sebutkan empat kondisi yang menyebabkan deadlock terjadi dan bagaimana deadlock prevention dapat dilakukan.
Soal 1 dan awal soal 2 di halaman PDF 1; tabel soal 2 serta soal 3–4 di halaman PDF 2; soal 5 di halaman PDF 3.