Solusi Quiz 1 - Pukako Media

advertisement
Solusi Quiz 1
- Overview Sistem Operasi
- Deskripsi Proses
- Thread, SMP, Microkernel
September 2011
Quiz 1
1. Apa yang dimaksud dengan sistem operasi ? (nilai 3)
Jawab:
- Adalah program yang mengatur eksekusi program aplikasi, atau
- Merupakan penghubung (interface) antara aplikasi dengan perangkat
keras, atau
- Merupakan jembatan penghubung antara user dengan perangkat keras
komputer
2. Apakah yang dimaksud dengan kernel/nukleus pada sistem operasi ? (nilai 3)
Jawab:
(1) Program inti dari sistem operasi, atau
(2) Program sistem operasi yang di-load di dalam memori
3. Apa yang dimaksud dengan kernel mode ? (nilai 3)
Jawab: Adalah kondisi pada saat program sistem operasi sedang
dieksekusi oleh prosesor
4. Apa yang dimaksud dengan user mode ?(nilai 3)
Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh
prosesor
Sistem Operasi #1
Quiz 1
5. Pada model komputer yang bagaimana interleaving dan overlapping bisa
terjadi ? (nilai 3)
Jawab:
Multiprosessing (multi prosesor)
6. Sistem operasi Windows dapat dijalankan pada perangkat keras (CPU)
berbeda-beda. Bagian apa pada sistem operasi tersebut yang
memungkinkan hal di atas bisa terjadi ? (nilai 3)
Jawab:
HAL = Hardware Abstraction Level
7. Tuliskan 2 alasan yang menyebabkan sistem operasi berevolusi ! (nilai 6)
Jawab:
(1) Supaya dapat memanfaatkan kemajuan di bidang teknologi H/W
(2) Ada penambahan layanan baru
(3) Koreksi terhadap kesalahan/bug
Sistem Operasi #2
Quiz 1
8. Apa yang dimaksud dengan proses ? (nilai 3)
Jawab:
(1) Program yang dieksekusi, atau
(2) Program yang sedang berjalan di komputer, atau
(3) Entitas yang dapat diberikan kepada prosesor untuk dieksekusi, atau
(4) Sebuah aktifitas yang sangat dipengaruhi oleh hasil eksekusi
sebelumnya, status saat ini, dan sejumlah resource sistem yang tersedia
9. Di dalam model proses dengan 6 status, pada status apa sajakah proses
berada di dalam memori ? (nilai 9)
Jawab:
(1) Ready (2) Running (3) Blocked
10. Apa yang menyebabkan proses yang ter-blok berubah ke block-suspend ?
(nilai 6)
Jawab:
- Memori penuh dan tidak ada program yang siap dieksekusi, atau
- Memori penuh dan program yang sedang dieksekusi membutuhkan
memori tambahan
Sistem Operasi
#3
Quiz 1
11. Apa yang menyebabkan perubahan status dari block-suspend ke readysuspend ? (nilai 3)
Jawab:
Event yang ditunggu telah tersedia
12. Tabel apa saja yang digunakan oleh sistem operasi untuk mengatur
resource ? (nilai 12)
Jawab:
(1) Tabel proses (2) Tabel memori (3) Tabel File (4) Tabel I/O
13. Tuliskan 2 hal yang dapat menyebabkan proses dengan status ready
berubah menjadi status running ! (nilai 6)
Jawab:
(1) Jatah waktu proses yang sedang running sudah habis
(2) Prioritas proses yang ready lebih tinggi daripada proses
yang sedang running
14. Apa nama status proses pada konsep proses dengan 7 status yang paling
mirip dengan status “sleeping, swapped” pada sistem operasi Unix SVR4 ?
(nilai 3)
Jawab: Blocked/suspend
Sistem Operasi #4
Quiz 1
15. Tuliskan 3 kelompok (macam) yang dapat menyebabkan terjadinya proses
switching ? (nilai 9)
Jawab:
(1) Interrupt
(2) Trap
(3) Supervisor call
16. Ketika sebuah proses melakukan supervisor call, maka status dari proses
tersebut akan berubah menjadi …. (nilai 3)
Jawab:
Blok
17. Pada 3 kelompok isi PCB, PC (Program Counter) ada pada kelompok yang
mana ? (nilai 3)
Jawab:
PSI
18. Pada saat suatu proses dibentuk, maka nilai awal (inisialisasi) PC
(Program Counter) adalah ….. (nilai 3)
Jawab:
Alamat awal proses tersebut (entry point dari program)
Sistem Operasi #5
Quiz 1
19. Apakah yang dimaksud dengan thread ? (nilai 3)
Jawab: Pecahan dari suatu proses yang dapat dieksekusi dan dijadualkan
20. Tuliskan contoh sistem operasi yang dalam satu saat hanya dapat
mengeksekusi sebuah proses dan di dalam proses tersebut hanya terdapat
satu thread saja ! (nilai 3)
Jawab: DOS
21. Salah satu kekurangan ULT dapat diatasi dengan menggunakan jacket
routine. Apa manfaat jacket routine ? (nilai 3)
Jawab:
Dapat mencegah suatu proses ter-blok ketika salah satu thread di
dalamnya melakukan system call
22. Tuliskan 2 kelebihan ULT dibanding KLT ! (nilai 6)
Jawab:
(1) Pergantian thread (thread switching) tidak melibatkan kernel,
sehingga overhead dapat dihindari
(2) Algoritma penjadualan eksekusi thread suatu aplikasi bisa
berbeda dengan aplikasi yang lain
(3) Dapat dijalankan pada sistem operasi berbeda-beda, karena
tidak bergantung pada kernel
Sistem Operasi #6
Quiz 1
23. Pada model ULT, apa yang menyebabkan perubahan status dari gambar
(a) ke gambar (b) ? (nilai 3)
(a)
(b) (b)
Jawab: Thread 2 yang sedang running melakukan membutuhkan data
hasil eksekusi thread 1
Sistem Operasi #7
Quiz 1
24. Tuliskan 2 kelebihan sistem operasi model SMP dibanding model
client/server ! (nilai 6)
Jawab:
(1) Sistem masih dapat berjalan meskipun ada prosesor yang gagal
(lebih handal)
(2) Bottle neck dapat dihindari
25. Bagaimana cara menjaga validitas data pada sistem operasi model SMP ?
(nilai 3)
Jawab:
Prosesor yang melakukan perubahan data harus mengirimkan
pemberitahuan
26. Tuliskan alasan mengapa performansi sistem pada model microkernel
tidak hanya dipengaruhi oleh CPU saja, tetapi sangat dipengaruhi juga
oleh memori ! (nilai 3)
Jawab:
Karena komunikasi antar proses menggunakan message passing dan
bukan shared-memory, sehingga yang terjadi adalah copy data dari
memori ke memori
Sistem Operasi #8
Download