Soal-jawab Quiz 1
Oleh: Endro Ariyanto (END) Oktober 2008
Soal-jawab 1.
2.
3. 4.
5.
Tuliskan 4 komponen utama komputer ! (nilai 12) Jawab: a. CPU b. Memori c. Modul I/O d. Sistem bus Apa kepanjangan dari MAR dan MBR ? (nilai 6) Jawab: MAR = Memory Address Register MBR = Memory Buffer Register Apa nama algoritma yang biasa digunakan pada stack ? (nilai 3) Jawab: FIFO Di dalam CPU terdapat register yang disebut PC. Apa kepanjangan dari PC ? (nilai 3) Jawab: PC = Program Counter Di dalam CPU terdapat register yang disebut PC. Apa isi dari PC ? (nilai 3) Jawab: Alamat instruksi berikutnya yang akan dieksekusi Sistem Operasi/Endro Ariyanto #1
Soal-jawab 6. Di dalam CPU terdapat register yang disebut IR. Apa kepanjangan dari IR ? (nilai 3) Jawab: IR = Instruction Register 7. Di dalam CPU terdapat register yang disebut IR. Apa isi dari IR ? (nilai 3) Jawab: Instruksi yang akan dieksekusi 8. Ketika CPU sedang mengambil instruksi kemudian datang interrupt, apa yang akan dilakukan CPU ? (nilai 3) Jawab: Mengeksekusi instruksi yang sedang diambil hingga selesai. Setelah selesai baru menangani interrupt 9. Ketika sedang terjadi interrupt, maka sejumlah data diungsikan ke suatu tempat yang disebut stack. Tuliskan 3 macam data yang diungsikan tersebut ! (nilai 9) Jawab: (1) Isi PC (2) Isi stack pointer (3) Isi sejumlah register Sistem Operasi/Endro Ariyanto #2
Soal-jawab 10. Tuliskan 3 metode yang dapat digunakan untuk me-mapping-kan antara memori dengan cache memory ! (nilai 9) Jawab: (1) Direct mapping (2) Associative mapping (3) Set associative mapping 11. Apa jenis metode yang digunakan untuk me-mapping-kan antara memori dengan cache memory pada prosesor Intel ? (nilai 3) Jawab: Set associative mapping 12. Di antara 3 metode yang dapat digunakan untuk menangani transfer data melalui I/O berikut manakah yang mengharuskan device harus aktif memberi laporan ? (nilai 6) (A) Programmed I/O (B) Interrupt-driven I/O (C) DMA Jawab: (B) Interrupt-driven I/O (C) DMA 13. Di antara 3 metode yang dapat digunakan untuk menangani transfer data melalui I/O berikut manakah yang mengharuskan CPU terlibat langsung dalam setiap transfer data? (nilai 3) (A) Programmed I/O (B) Interrupt-driven I/O (C) DMA Jawab: (A) Programmed I/O Sistem Operasi/Endro Ariyanto
#3
Soal-jawab 14. Tuliskan 2 definisi sistem operasi ! (total nilai 6)
Jawab: (1) Adalah program yang mengatur eksekusi program aplikasi (2) Merupakan interface antara aplikasi dengan perangkat keras (3) Merupakan jembatan penghubung antara user dengan perangkat keras komputer
15. Apakah yang dimaksud dengan kernel/nukleus pada sistem operasi ?
(total 3) Jawab: (1) Program inti dari sistem operasi (2) Program sistem operasi yang di-load di dalam memori
16. Tuliskan 2 alasan yang menyebabkan sistem operasi berevolusi ! (total
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/Endro Ariyanto #4
Soal-jawab 17. Apa yang dimaksud dengan user mode ?(nilai 3)
Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor 18. Apa yang dimaksud dengan kernel mode ?(nilai 3) Jawab: Adalah kondisi pada saat bagian program sistem operasi sedang dieksekusi oleh prosesor 19. Apa persamaan antara multiprogramming dan multiprocessing ? (nilai 3) Jawab: Jumlah program yang dieksekusi bisa banyak
20. Apa perbedaan antara sistem time sharing dan sistem transaksi real time ? (nilai 3)
Jawab: Pada sistem time sharing setiap user dapat menjalankan aplikasi yang berbeda-beda, sedang pada sistem transaksi real time user hanya dapat mengakses beberapa aplikasi tertentu saja
21. Apa persamaan antara sistem time sharing dan sistem transaksi real time ? (nilai 3)
Jawab: Sama-sama dapat mendukung banyak user
Sistem Operasi/Endro Ariyanto #5
Soal-jawab 22. Gambar di samping merupakan penggalan eksekusi job pada CTSS, dimana pada alamat 10.000-25.000 ditempati oleh sebagian program JOB2. Saat JOB3 dieksekusi mengapa tidak seluruh program JOB2 dipindahkan ke harddisk ? (nilai 3)
Jawab: Untuk mempercepat waktu transfer data
23. Gambar di samping merupakan penggalan eksekusi job pada CTSS, dimana pada alamat 10.000-25.000 ditempati oleh sebagian program JOB2. Mengapa JOB3 tidak ditaruh pada alamat 25.000 ? (nilai 3)
Jawab: Setiap program/job harus ditaruh pada alamat 5.000
24. Pada sistem komputer yang bagaimana interleaving dan overlapping bisa terjadi ? (nilai 3)
Jawab: Multiprosessing
Sistem Operasi/Endro Ariyanto #6
Soal-jawab 25. Pada sistem komputer yang bagaimana overlapping tidak bisa terjadi ?
(nilai 3) Jawab: Uniprosessing (single prosesor)
26. Apa perbedaan antara model eksekusi proses secara interleaving dan secara overlapping ? (nilai 3)
Jawab: Interleaving: - Eksekusi proses dilakukan secara bergantian (selang-seling) - Jumlah prosesor hanya satu Overlapping: - Eksekusi proses dapat dilakukan secara bersamaan - Jumlah prosesor lebih dari satu
27. 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
Sistem Operasi/Endro Ariyanto #7
Soal-jawab 28. Tuliskan 4 nama eksekutif yang terdapat pada Windows 2000 ! (total nilai
12) Jawab: (1) I/O manager (2) Cache manager (3) Object manager (4) Plug and play manager (5) Power manager (6) Security reference monitor (7) Virtual memory manager (8) Process/thread manager (9) Configuration manager (9) Local procedure call (LPC) facility 29. Tuliskan 2 definisi tentang proses ! (total nilai 6) Jawab: (1) Program yang dieksekusi (2) Program yang sedang berjalan di komputer (3) Entitas yang dapat diberikan kepada prosesor untuk dieksekusi (4) Sebuah aktifitas yang sangat dipengaruhi oleh hasil eksekusi sebelumnya, status saat ini, dan sejumlah resource sistem yang tersedia
Sistem Operasi/Endro Ariyanto #8
Soal-jawab 30. Apakah kepanjangan dari PCB ? (nilai 3)
Jawab: PCB = Process Control Block
31. yang dimaksud dengan PCB (bukan singkatannya) ? (nilai 3)
Jawab: Struktur data yang menyimpan elemen-elemen proses
32. Bagian utama PCB adalah PID, PSI, dan PCI. Pada bagian manakah (di PCB) tempat untuk menyimpan informasi tentang: (a) status proses (b) prioritas proses ? (total nilai 6)
Jawab: (a) PCI
(b) PCI
33. Tuliskan 3 hal yang dapat memicu terbentuknya proses baru ! (total nilai
9) Jawab: (1) Masuknya job/ program aplikasi baru (2) Log on dari user (3) Sebagai bentuk layanan OS kepada program aplikasi (4) Dibentuk oleh proses lain (process spawning)
Sistem Operasi/Endro Ariyanto #9
Soal-jawab 34. Di dalam sistem operasi terdapat bagian yang disebut dispatcher. Apa tugas dispatcher ? (nilai 3)
Jawab: Mengatur giliran pemanfaatan prosesor kepada suatu proses ke proses yang lain
35. Pada model proses dengan 6 status, status apa sajakah yang berada di dalam memori ? (total nilai 12)
Jawab: (1) Ready (2) Running (3) Blocked
36. Pada model proses dengan 6 status, tuliskan 2 pasang kondisi yang menyebabkan proses dengan status blocked berubah menjadi suspend ! (total
nilai 6) Jawab: (1) Memori penuh dan tidak ada proses di memori yang siap dieksekusi (2) Memori penuh dan terdapat proses di harddisk (baik proses baru maupun suspend) dengan prioritas lebih tinggi siap untuk dieksekusi
37. Apa yang menyebabkan proses dengan status ready berubah menjadi status running ? (nilai 3)
Jawab: (1) Jatah waktu proses yang sedang running sudah habis (2) Prioritas proses yang ready lebih tinggi daripada proses yang sedang running Sistem Operasi/Endro Ariyanto
#10
Soal-jawab 38. Gambarkan model proses dengan 6 status dilengkapi dengan nama-nama event yang menyebabkan perubahan status tersebut ! (total nilai
12+16=28)
Jawab: Setiap nama status dan event (nama dan arahnya) yang benar diberi nilai 2
di harddisk Sistem Operasi/Endro Ariyanto #11
Soal-jawab 39. Gambarkan model proses dengan 7 status dan 8 nama event dan arah anak panahnya (minimal) yang menyebabkan perubahan status tersebut (! (total nilai 14+16=30) Jawab: Setiap nama status dan event (nama dan arahnya) yang benar diberi nilai 2 Jarang terjadi
di harddisk Sistem Operasi/Endro Ariyanto #12
Soal-jawab 40. Pada model proses dengan 7 status, status apa sajakah yang berada di dalam harddisk ? (total nilai 12)
Jawab: (1) Ready/suspend (2) Blocked/suspend (3) New (4) Exit 41. Pada model proses dengan 7 status, tuliskan 2 pasang kondisi yang menyebabkan proses dengan status blocked berubah menjadi blocked/suspend ! (total nilai 6)
Jawab: (1) Memori penuh dan tidak ada proses di memori yang siap dieksekusi (2) Memori penuh dan terdapat proses di harddisk (baik proses baru maupun suspend) dengan prioritas lebih tinggi siap untuk dieksekusi 42. Tuliskan 3 hal yang dapat menyebabkan terjadinya proses switching ?
(total nilai 9) Jawab: (1) Interrupt (2) Trap (3) Supervisor call
Sistem Operasi/Endro Ariyanto #13
Soal-jawab 43. Interrupt dan trap dapat menyebabkan proses switching. Apa perbedaan antara interrupt dan trap ? (total nilai 6)
Jawab: (1) Interrupt: Pergantian proses disebabkan adanya event eksternal dan tidak ada hubungannya dengan proses yang sedang running (2) Trap: Pergantian proses terjadi karena kesalahan atau kelainan yang ditimbulkan oleh proses yang sedang dieksekusi
44. Pada sistem operasi Unix SVR4, apa nama status proses yang telah selesai dieksekusi tetapi data-datanya masih berada di memori? (nilai 3)
Jawab: Zombie
45. Apa nama status proses pada konsep proses dengan 7 status yang paling mirip dengan status preempted pada sistem operasi Unix SVR4 ? (nilai 3)
Jawab: Ready
46. 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/Endro Ariyanto #14