Anda di halaman 1dari 3

Bank Soal Materi Awal UTS

(Introduction, Struktur SO, Proses, Threads, Sinkronisasi Proses, Penjadwalan CPU)

1. Jelaskan definisi dari Sistem Operasi !


2. Sebutkan dan jelaskan fungsi dari 4 komponen dari sistem komputer !
3. Jelaskan istilah-istilah berikut ini;
a. Kernel
b. Bootstrap program
c. Sifat volatile dan non-volatile pada memori
d. Caching
4. Jelaskan proses transisi dari Mode User ke Kernel seperti pada gambar dibawah ini !

5. Ceritakan apa yang bisa anda simpulkan dari gambar Symmetric Multiprocessing Architecture
dibawah ini!

6. Jelaskan 3 jenis User Interface dan sebutkan contoh Sistem Operasi yang
mengimplementasikannya !

7. Sebutkan 5 tipe dari System Call!


8. Uraikan alasan mengapa Policy dan Mechanism dalam mendesain sistem operasi harus
dipisahkan!
9. Sebutkan 3 model dalam sistem struktur operasi!
10. Sebutkan keuntungan dari virtual machines!
11. Jelaskan mengapa program dikatakan passive entity dan proses dikatakan active entity!
12. Apa yang dimaksud dengan API dan jelaskan manfaatnya bagi programmer!
13. Jelaskan Diagram Status Proses dibawah ini ! (poin 20)

14. Jelaskan perbedaan antara short-term scheduler dan long-term scheduler!


15. Uraikan apa yang anda ketahui dengan context switch!
16. Jelaskan perbedaan dari Single dan Multithreaded Processes

17. Ada 4 keuntungan dari Multithreaded Processes yaitu reponsiveness, resource sharing,
economy, scalability. Jelaskan lebih rinci dari 4 keuntungan diatas!
18. Sebutkan dan gambarkan diagram dari 3 model multithreading!
19. Sebutkan 5 tantangan yang dihadapi oleh programmer pada permasalahan Multicore
Programming !
20. Jelaskan proses dari gambar Multithreaded dibawah ini!

21. Apa yang dimaksud dengan Race Condition?


22. Apakah yang dimaksud dengan critical section ? Untuk menyelesaikan masalah critical section ,
ada tiga hal yang harus dipenuhi, sebutkan dan jelaskan !
23. Apa yang dimaksud semaphore dan sebutkan operasi pada semaphore !
24. Bagaimana struktur semaphore yang digunakan untuk menyelesaikan permasalahan :
a. bounded buffer problem
b. reader and writer problem
c. dining philosopher problem
25. Jelaskan perbedaan antara penjadwalan preemptive dan nonpreemptive!
26. Sebutkan 5 kriteria penjadwalan!
27. Sebutkan dan jelaskan algoritma penjadwalan CPU berikut ini! (poin 25)
a. First-Come, First-Served (FCFS)
b. Shortest-Job-First
c. Priority Scheduling
d. Round-Robin
e. Multilevel Queue
28. Sebutkan Evaluasi Algoritma pada sistem komputer yang anda ketahui!

Anda mungkin juga menyukai