Anda di halaman 1dari 12

Latihan Soal Sistem Operasi:

1. Berikut ini adalah nama penggagas arsitektur computer modern:

a. Steve Jobs
b. Von Neumann
c. Moores
d. Bill Gates

2. Dimasa yang lalu, cara untuk mengatasi problem "program too big to fit in memory"
adalah:

a. Membuang modul-modul program yang tidak diperlukan


b. Saling memanggil satu prosedur dengan prosedur yang lain
c. Menambah besarnya kapasitas memory
d. Membagi program yang besar menjadi modul-modul yang lebih kecil (overlay)

3. Peran OS yang memudahkan user seolah-olah menggunakan mesin secara nyata


adalah:
a. Resource manager
b. Virtual machine
c. Resource stabilizer
d. Extended resource

4. Sebagai pengelola sumber daya komputer, yang tidak dilakukan oleh Sistem Operasi
adalah:

a. Mencatat status pemakaian setiap sumberdaya yang terpasang


b. Menambahkan sumberdaya baru pada sistem
c. memegang kebijaksanaan dalam pemakaian sumberdaya
d. menetapkan alokasi sumberdaya yang diperlukan oleh suatu proses

5. Yang bukan Langkah Pemodelan pada Deadlock adalah:


a. Request
b. Use
c. Hold ad Wait
d. Release

6. Komponen utama dalam arsitektur computer modern adalah sebagai berikut, kecuali:
a. Central Processing Unit
b. Input Output System
c. Primary Storage
d. Multitasking System
7. Beberapa hal di bawah ini adalah tujuan dari multitasking, kecuali:

a. Mendukung pekerjaan yang berat


b. Efisiensi sumberdaya perangkat keras
c. Mencukupi kebutuhan sistem computer
d. Mencegah setiap program saling interfensi

8. Sebuah algoritma kontroversial untuk menyelesaikan kondisi Deadlock :

a. Progressive algorithm
b. Ostrich algorithm
c. Deadlock release algorithm
d. Controversive algorithm

9. Bila R mewakili Resource dan P mewakili Process. Apa yang terjadi jika kondisi sistem
sebagai berikut R2 ->P0 ->R0 ->P1 -> R1 -> P2 -> R2 R2 -> P1-> R1 -> P2 -> R2.
a. Biasa saja
b. Deadroad
c. Resource Allocation
d. Deadlock

10. Hold and Wait Condition pada kejadian deadlock adalah:


a. Kondisi rebutan antara sebuah proses dengan proses yang lain terhadap 1
resource yang sama
b. Kondisi dimana semua resource digunakan oleh sebuah proses
c. Perebutan proses diantara resource dalam jumlah banyak
d. Kondisi saling tunggu antar proses yang masing-masing sedang mendapatkan
resource dan membutuhkan resource

11. Deadlock mungkin terjadi apabila karakteristik dibawah ini terpenuhi, kecuali:
a. No preemption
b. Hold and Wait
c. Release
d. Circular Wait

12. S e cara u mu m, h ira rk i me mori me milik i 3 le v e l, k e cu ali :


a. Primary memory
b. Secondary memory
c. Deadlock
d. R e g i s t e r d i CP U
13. Ada 3 tahap address binding yang dilakukan terhadap suatu program, kecuali:
a. compilation time
b. load time
c. request time
d. execution time
14. Semua proses yang terletak baik di penyimpanan sementara maupun memori
yang siap untuk dieksekusi adalah isi dari:
a. memori
b. swapping
c. ready queue
d. penjadwalan CPU
15. Yang termasuk sifat file, kecuali :
a. size
b. flash
c. persistence
d. sharability
16. File reguler merupakan bagian dari:
a. sifat file
b. struktur file
c. type file
d. operasi file
17. Lintasan yang dimulai dari direktori saat ini disebut:
a. relative path
b. absolute path
c. path name
d. current path

18. Didalam siklus proses, dua urutan yang benar adalah sebagai berikut:

a. New Ready Run Terminated & New Ready Run Ready Run Terminated
b. New Run wait ready & New Run ready Run
c. New Ready wait run & New Wait Ready run
d. New Run,terminated & New wait ready terminated

19. Sebuah istilah “granted” digunakan pada saat:

a. Sebuah resource diberikan kepada sebuah proses


b. Sebuah proses diberikan kepada sebuah resource
c. Sebuah proses tidak dapat melanjutkan kegiatannya lagi
d. Sebuah resource hilang dari kumpulan resource

20. Terkait dengan manajemen proses, yang dimaksud dengan PCB adalah :

a. Process Call Back


b. Process Circuit Block
c. Process Control Block
d. Printed Control Block
21. Proteksi memori adalah:
a. Pencegahan intervensi antara proses
b. Alokasi memori terhadap proses
c. Perlindungan terhadap penyebaran virus
d. Mencegah akses ke memori

22. Sebuah proses pengguna memiliki ukuran 5 MB, sedangkan tempat penyimpanan
sementara yang berupa harddisk memiliki kecepatan transfer data sebesar 20 MB per
detiknyat, Maka waktu yang dibutuhkan untuk mentransfer proses sebesar 5 MB
tersebut dari atau ke dalam memori adalah
a. 250 s
b. 252 ms
c. 250 ms
d. 500 ms

23. Dimasa yang lalu, cara untuk mengatasi problem "program too big to fit in memory"
adalah:
a. Membuang modul-modul program yang tidak diperlukan
b. Saling memanggil satu prosedur dengan prosedur yang lain
c. Menambah besarnya kapasitas memory
d. Membagi program yang besar menjadi modul-modul yang lebih kecil (overlay)

24. Virtual address space 0K – 4K dipetakan ke 8K – 12K, maka virtual address 400 physical
addressnya:
a. 8592
b. 8196
c. 408
d. 8400
25. Sebuah virtual page 0K – 4K mempunyai virtual address:
a. 0 – 4096
b. 0 – 4000
c. 0 – 4095
d. 0 – 2048

26. Sebuah resource R dalam keadaan bebas, bila proses A request resource R. Deadlock
model hasil dari proses tersebut:

a. b. c. d.
A A A R

R R R A
27. Yang Bukan Layer dari File System adalah :
a. Logical File System
b. Device
c. Application Program
d. Device Driver
28. Komputer digunakan untuk melaksanakan sejumlah pekerjaan (job). Pada
umumnya dalam melaksanakan sejumlah pekerjaan tersebut, alat yang tidak
harus selalu ada adalah :
a. Prosessor
b. Memori
c. Modem
d. Monitor
29. Kalau kita bicara mengenai interup/interupsi, maka yang biasanya terkena
interupsi itu adalah :
a. Memori
b. Prosessor
c. Storage
d. a,b dan c salah
30. Kita mengenal sejumlah kategori penjadwalan prosessor, kategori penjadwalan
yang melayanai job yang pertama tiba job tersebut yang dilayani adalah:
a. Non Preemtive tanpa prioritas
b. Preemtive tanpa prioritas
c. Non Preemtive dengan prioritas
d. Preemtive dengan prioritas
31. Kategori penjadwalan dimana job dengan proses terpendek yang dilayani
terlebih dahulu adalah :
a. Non Preemtive tanpa prioritas
b. Preemtive tanpa prioritas
c. Non Preemtive dengan prioritas
d. Preemtive dengan prioritas
32. Untuk mengatasi perbedaan kecepatan, digunakan teknik caching untuk memori
utama dengan menggunakan:
a. ROM
b. RAM
c. Memori Chace
d. Register
33. Menggunakan system resources untuk menyelesaikan komputasi dari user
(compilers, database systems, video games, business programs), komponen
system komputer yang disebut :
a. Application Program
b. Operating System
c. Hardware
d. User
34. Pada umumnya sebuah sistem operasi modern akan terdiri dari komponen
adalah :
a. Manajemen Proses
b. Manajemen Memori Utama
c. Manajemen Sistem M/K
d. a, b dan c benar
35. Sistem operasi bertanggung jawab terhadap aktifitas yang berhubungan dengan
manajemen proses antara lain:
a. Pembuatan,penghapusan proses
b. Penundaan, pelanjutan proses
c. Penyedia mekanisme
d. a,b dan c benar
36. Proses A dan B menggunakan sumberdaya R yang pemakaiannya secara
eksklusif. Kalau kita berkata bahwa proses B pada critical section, berarti :
a. Proses A sedang macet
b. Proses B sedang menggunakan R
c. Proses B sedang macet
d. Proses A sedang menggunakan R
37. Ketika Setup selesai dijalankan, berarti proses instalasi sistem operasi telah
selesai dan sudah bisa dioperasikan. Namun terkadang tampilannya masih kasar
dan sound card belum berfungsi. Ketika Sound card, VGA card,
printer,Network/internet Card penggunannya belum bisa optimal, maka perlu
menginstal ….
a. Aplikasi
b. Program
c. Driver
d. Antivirus

38. Menyimpan berkas secara permanen. Data atau berkas diletakkan secara fisik
pada piringan magnet dari disk, yang tidak hilang walaupun komputer dimatikan
(non volatile), merupakan fungsi dari :
a. Penyimpanan Skunder
b. Manajemen Proses
c. Manajemen Sistem Berkas
d. Manajemen Sistem M/K
39. Bagian dari hardisk yang dibagi menjadi beberapa bagian atau bagian dari suatu
fisik hardisk yang seolah-olah hardisk terpisah disebut dengan... .
a. Partisi
b. Sub folder
c. Folder
d. Ekstensi
40. Pada peristiwa deadlock kita mengenal adanya algoritma banker’s (banker’s
algortihm). Algoritma ini bertujuan dan digunakan untuk :
a. Mencegah terjadinya deadlock
b. Menghindari terjadinya deadlock
c. Mendeteksi terjadinya deadlock
d. Mengatasi deadlcok yg telah terjadi
41. Ada kalanya sebuah proses memasuki crtitical section. Untuk mengatur kegiatan
critical section digunakan algoritma crtitical section. Algoritma critical section
untuk dua proses dikenal sebagai :
a. Algoritma Dijkstra
b. Algoritma Lamport
c. Algoritma Einsering
d. Algoritma Dekker
42. Sebuah proses dapat memiliki 3 (tiga) status utama, salah satunya adalah?
a. Waiting
b. Terminate
c. New
d. Stoping
43. Cara dari komputer untuk menjalankan dua atau lebih task dalam waktu
bersamaan disebut :
a. Scheduling
b. Waiting
c. Threads
d. Ready
44. Di dalam komputer, sumber daya yang tidak langsung diatur oleh sistem operasi
adalah :
a. Cache Memori
b. Storage Memori
c. Primary Memori
d. Second Memori
45. Inti dari Sistem Operasi yang berfungsi sebagai pengelola dari hardware dan
manajemen sistem disebut ….
a. File Manager
b. System Manager
c. Kernel
d. Boot loader
46. Clock digunakan untuk mengatur kegiatan di dalam komputer, pada umumnya
kegiatan yang mengunakan clock sering terjadi pada ?
a. Kuantum pada kerja memori
b. Alarm untuk pemakai komputer
c. Jatah waktu pada penggerak disk
d. Instrupsi berkala pada kerja prosesor
47. Di dalam sistem proteksi kita mengenal penggunaan password, penggunaan
password tergolong ke dalam :
a. Proteksi Internal
b. Security antarmuka
c. Security Internal
d. a dan b benar
48. Yang bukan termasuk karakteristik penyimpanan banyak berkas adalah:
a. dapat ditulis kembali
b. dapat dimodifikasi
c. dapat menulis blok pada tempat yang sama
d. dapat menghapus file dengan sendirinya
49. Intruder yang hanya ingin membaca berkas yang tidak boleh mereka baca
disebut:
a. active intruder
b. passive intruder
c. black intruder
d. grey intruder
50. Tujuan manajemen memori adalah sebagai berikut, kecuali:
a. Menurunkan utilitas CPU
b. Data dan instruksi diakses dengan cepat oleh CPU
c. Efisiensi dalam pemakaian memori yang terbatas
d. Transfer dari/ke memori utama ke/dari CPU dapat lebih efisien

Bagian 2: Essay
1. Jawablah dan atau berikan penjelasan atas pertanyaan-pertanyaan berikut ini:
a. Berikanlah penjelasan mengenai Definisi Proses dalam sistem operasi dan
gambarkan diagram proses yang mungkin terjadi.
b. Sebutkan dan jelaskan dan Gambarkan Status Proses yang ada dalam
Sistem Operasi
c. Jelaskan menurut anda, apa yang mendorong evolusi sistem operasi ?
d. Sebutkan apa yang dimaksud dengan race condition dan critical section,
berikan ilustrasi?
2. Selesaikan perhitungan di bawah ini dengan menggunakan Algoritma SJF NON
PREEMPTIVE.
Process Arrival time Burst time Waktu mulai Waktu selesai Waktu
tunggu

P1 0 14

P2 2 8

P3 4 6

P4 6 14

P5 8 2

P6 10 12

P7 12 10

P8 14 4

RATA
RATA

3. Selesaikan perhitungan di bawah ini dengan menggunakan Algoritma SJF


PREEMPTIVE.
Process Arrival time Burst time Waktu mulai Waktu selesai Waktu
tunggu

P1 0 12
P2 3 9
P3 6 6
P4 9 9
P5 12 3
RATA
RATA
4. Selesaikan perhitungan di bawah ini dengan Round Robin, Asumsi kuantum(q)=5
Process Arrival time Burst time Waktu mulai Waktu selesai Waktu
tunggu

P1 0 15 =
P2 3 10
P3 6 9
P4 9 12
P5 12 9
P6 15 6
RATA
RATA

5. Jawablah dan atau berikan penjelasan atas pertanyaan-pertanyaan berikut ini:


a. Sebutkan, jelaskan dan Gambarkan Base & Limit Register !
b. Sebutkan, dan Jelaskan 4 karakter Deadlock, Gambarkan kondisi Circulair
Wait !
6. Bila R mewakili Resource dan P mewakili Process. Apa yang terjadi jika kondisi
sistem sebagai berikut R2 ->P0 ->R0 ->P1 -> R1 -> P2 -> R2 R2 -> P1-> R1 ->
P2 -> R2, Gambarkan Resource Allocation Graph
7. P0 meminta sumber daya dari R1, R1 memberikan sumber dayanya kepada P1,
R1 memberikan satu instans sumber dayanya kepada P2, P2 meminta sumber
daya pada P0, R0 memberikan sumber daya pada P3, P3 meminta sumber daya
pada R2, R2 mengalokasikan sumber daya pada P0, Gambarkan Resource
Allocation Graph

8. Selesaikan dengan menggunakan gambar Giant Chart penjadwalan proses


dengan menggunakan alogritma SJF Preemtive dan Round Robin jika diketahui
Quantum Proses (Q) = 10 dan hitung total waktu tunggu dan waktu tunggu rata-
rata serta susun sesuai urutan proses ?
Proses Urut Waktu Time Arrival
P1 1 25 ms 0 ms
P2 2 18 ms 8 ms
P3 3 36 ms 10 ms
P4 4 11 ms 11 ms
P5 5 32 ms 32 ms
9. Sebutkan tujuan dan aktivitas-aktivitas apa saja yang ada dalam manajemen
memory !
10. Jelaskan apa yang dimaksud dengan absolute path, relative path, swapping,
deadlock dan starvation!
11. Jelaskan perbedaan antara deadlock dan starvation bila menyebrangi jalur
jembatan tunggal ?
12. Apa fungsi dan keuntungan menggunakan Dynamic Linking dan Dynamic
Loading?
13. Apa solusinya bila memori tidak lagi cukup untuk menampung semua proses
yang akan dieksekusi?
14. Jelaskan gambar dibawah ini dengan resource allocation graph algorithm,
tunjukan pada proses mana terjadinya deadlock ?
a.

b.
R1 R2

P0 P1 P2

R0 R3
15. Bila ada sebuah proses pengguna memiliki ukuran 20 MB, sedangkan tempat
penyimpanan sementara yang berupa harddisk memiliki kecepatan transfer data
sebesar 50 MB per detiknya.
a. Berapa waktu yang dibutuhkan untuk mentransfer proses tersebut dari
atau ke dalam memori?
b. Bila diasumsikan waktu latensinya adalah 30 ms. Berapa waktu swap yang
diperlukan?
c. Berapa total waktu swap untuk proses pengeluaran dari memori dan
proses pemasukan kembali ke memori?

Anda mungkin juga menyukai