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