Overview of basics

advertisement
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
Download