Quiz 1 Oleh: Endro Ariyanto (END) Oktober 2008
1. Tuliskan 4 komponen utama komputer! (nilai 12) a. CPU b. Memori c. Modul I/O d. Sistem bus 2. Apa kepanjangan dari MAR dan MBR? (nilai 6) MAR = Memory Address Register MBR = Memory Buffer Register 3. Apa nama algoritma yang biasa digunakan pada stack? (nilai 3) FIFO 4. Di dalam CPU terdapat register yang disebut PC. Apa kepanjangan dari PC? (nilai 3) PC = Program Counter 5. Di dalam CPU terdapat register yang disebut PC. Apa isi dari PC? (nilai 3) Alamat instruksi berikutnya yang akan dieksekusi Sistem Operasi/Endro Ariyanto #1
Sistem Operasi/Endro Ariyanto #2 6. Di dalam CPU terdapat register yang disebut IR. Apa kepanjangan dari IR? (nilai 3) IR = Instruction Register 7. Di dalam CPU terdapat register yang disebut IR. Apa isi dari IR? (nilai 3) Instruksi yang akan dieksekusi 8. Ketika CPU sedang mengambil instruksi kemudian datang interrupt, apa yang akan dilakukan CPU? (nilai 3) 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) (1) Isi PC (2) Isi stack pointer (3) Isi sejumlah register
10. Tuliskan 3 metode yang dapat digunakan untuk me-mapping-kan antara memori dengan cache memory! (nilai 9) (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) 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 (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 (A) Programmed I/O Sistem Operasi/Endro Ariyanto #3
Sistem Operasi/Endro Ariyanto #4 14. Tuliskan 2 definisi sistem operasi! (total nilai 6) (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) (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) (1) Supaya dapat memanfaatkan kemajuan di bidang teknologi H/W (2) Ada penambahan layanan baru (3) Koreksi terhadap kesalahan/bug
Sistem Operasi/Endro Ariyanto #5 17. Apa yang dimaksud dengan user mode?(nilai 3) Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor 18. Apa yang dimaksud dengan kernel mode?(nilai 3) Adalah kondisi pada saat bagian program sistem operasi sedang dieksekusi oleh prosesor 19. Apa persamaan antara multiprogramming dan multiprocessing? (nilai 3) Jumlah program yang dieksekusi bisa banyak 20. Apa perbedaan antara sistem time sharing dan sistem transaksi real time? (nilai 3) 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) Sama-sama dapat mendukung banyak user
Sistem Operasi/Endro Ariyanto #6 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) 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) Setiap program/job harus ditaruh pada alamat 5.000 24. Pada sistem komputer yang bagaimana interleaving dan overlapping bisa terjadi? (nilai 3) Multiprosessing
Sistem Operasi/Endro Ariyanto #7 25. Pada sistem komputer yang bagaimana overlapping tidak bisa terjadi? (nilai 3) Uniprosessing (single prosesor) 26. Apa perbedaan antara model eksekusi proses secara interleaving dan secara overlapping? (nilai 3) 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) HAL = Hardware Abstraction Level
28. Tuliskan 4 nama eksekutif yang terdapat pada Windows 2000! (total nilai 12) (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) (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
Sistem Operasi/Endro Ariyanto #9 30. Apakah kepanjangan dari PCB? (nilai 3) PCB = Process Control Block 31. yang dimaksud dengan PCB (bukan singkatannya)? (nilai 3) 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) (a) PCI (b) PCI 33. Tuliskan 3 hal yang dapat memicu terbentuknya proses baru! (total nilai 9) (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)
34. Di dalam sistem operasi terdapat bagian yang disebut dispatcher. Apa tugas dispatcher? (nilai 3) 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) (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) (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) (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
Sistem Operasi/Endro Ariyanto #11 38. Gambarkan model proses dengan 6 status dilengkapi dengan nama-nama event yang menyebabkan perubahan status tersebut! (total nilai 12+16=28) Setiap nama status dan event (nama dan arahnya) yang benar diberi nilai 2 di harddisk
Sistem Operasi/Endro Ariyanto #12 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) Setiap nama status dan event (nama dan arahnya) yang benar diberi nilai 2 Jarang terjadi di harddisk
Sistem Operasi/Endro Ariyanto #13 40. Pada model proses dengan 7 status, status apa sajakah yang berada di dalam harddisk? (total nilai 12) (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) (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) (1) Interrupt (2) Trap (3) Supervisor call
Sistem Operasi/Endro Ariyanto #14 43. Interrupt dan trap dapat menyebabkan proses switching. Apa perbedaan antara interrupt dan trap? (total nilai 6) (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) 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) 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) Blocked/suspend