Anda di halaman 1dari 9

1.

Semua pernyataan tentang Sistem Operasi berikut adalah benar kecuali :


a. Program yang mengatur eksekusi program aplikasi.
b. Merupakan penghubung (interface) antara aplikasi dengan perangkat
keras.
c. Merupakan jembatan penghubung antara user dengan perangkat keras.
d. Merupakan perangkat lunak yang berfungsi membuat perangkat lunak
baru.
2. Berikut ini adalah kemampuan yang diharapkan dari Sistem Operasi, kecuali:
a. Bisa memberikan kemudahan bagi user untuk mengembangkan
perangkat keras komputer.
b. Bisa memberikan kenyamanan user dalam menggunakan resource
komputer.
c. Bisa mengelola sumber daya komputer.
d. Bisa dikembangkan.
3. Berikut alasan kenapa Sistem Operasi perlu berevolusi, kecuali:
a. Sudah ada Sistem Operasi baru.
b. Ada perkembangan perangkat keras.
c. Perbaikan kesalahan.
d. Penambahan fitur/fasilitas.
4. Pernyataan berikut menyatakan keunggulan arsitektur mikrokernel
dibandingkan monolitik, kecuali:
a. Implementasi lebih sederhana.
b. Lebih fleksibel.
c. Modul sistem operasi menjadi jauh lebih sedikit.
d. Sangat sesuai untuk lingkungan terdistribusi.
5. Berikut adalah definisi proses, kecuali:
a. Proses adalah program yang sedang dijalankan.
b. Proses adalah file program di dalam komputer.
c. Proses adalah entitas yang bisa diberikan kepada prosesor untuk
dieksekusi.
d. Proses adalah aktifitas yang sangat dipengaruhi oleh eksekusi
sebelumnya, status saat ini dan sejumlah resource sistem.

6. Berikut ini adalah kelebihan multithreading, kecuali:


a. Modularitas aplikasi lebih terkontrol.

b. Respon aplikasi terhadap event lebih terjamin.


c. Tidak ada konkurensi.
d. Overhead pada saat pergantian thread lebih kecil jika dibandingkan
pada saat pergantian proses.
7. Berikut ini yang bukan elemen proses adalah:
a. Fungsi dan prosedur
b. Identifier proses
c. State
d. Program counter
8. Pernyataan berikut menerangkan tentang PCB, kecuali:
a. Mendukung multiprogramming.
b. Dibuat dan diatur oleh sistem operasi.
c. Struktur data yang menyimpan informasi elemen-elemen proses
d. Berada di awal file program.
9. Pernyataan berikut ini adalah yang menyebabkan terbentuknya proses baru
kecuali:
a. Masuknya job baru
b. Dibuatnya file baru
c. Logon user
d. Dibuat oleh proses lain
10.Berikut ini yang menyebabkan diterminasinya sebuah proses, kecuali:
a. Terjadinya kesalahan proteksi
b. Terjadinya kegagalan input/output
c. Masuknya proses baru
d. Dihentikan oleh proses induk
11.Berikut ini yang menyebabkan diterminasinya sebuah proses, kecuali:
a. Bounds violation
b. Proses telah selesai
c. Instruksi tidak valid
d. Mengakses input/output

12.Tiga bagian isi PCB (Process Control Block) adalah:


a. Processor Identifier, Processor State Information dan Processor Control
Information.
b. Process Identifier, Process State Information dan Process Control
Information.
c. Process Identifer, Processor State Information dan Process Control
Information.
d. Processor Identifier, Process State Information dan Processor Control
Information.
13.Berikut ini yang tidak termasuk sebagai isi PSI dalam PCB adalah:
a. User visible registers
b. Stack pointer
c. File pointer
d. Control and status registers
14.Urutan langkah yang terjadi pada saat penciptaan proses baru yang benar
adalah:
a. Diberikan identitas baru yang unik, inisialisasi PCB, dialokasikan ruang
memori, set link list yang sesuai, bentuk dan perluas struktur data
yang lain.
b. Diberikan identitas baru yang unik, dialokasikan ruang memori,
inisialisasi PCB, set link list yang sesuai, bentuk dan perluas struktur
data yang lain.
c. Diberikan identitas baru yang unik, set link list yang sesuai,
dialokasikan ruang memori, inisialisasi PCB, bentuk dan perluas
struktur data yang lain.
d. Diberikan identitas baru yang unik, bentuk dan perluas struktur data
yang lain, dialokasikan ruang memori, inisialisasi PCB, set link list yang
sesuai.
15.Berikut ini pemicu terjadinya pergantian proses, kecuali
a. Interrupt
b. Pemanggilan fungsi
c. Trap
d. Supervisor call
16.Berikut ini merupakan pernyataan yang benar tentang thread:

a. Thread adalah fungsi yang sedang dipanggil dalam sebuah proses.


b. Thread adalah urutan pemanggilan fungsi dalam suatu proses
c. Thread adalah pecahan dari suatu proses yang dapat dijadwalkan atau
dieksekusi
d. Thread adalah proses yang berjalan dalam supervisor mode.
17.Sistem Operasi berikut mendukung multithreading
a. Unix tradisional
b. DOS
c. CP/M
d. Unix modern
18.Berikut ini adalah pernyataan keunggulan thread yang benar:
a. Thread lebih mudah diprogram daripada process
b. Pergantian thread lebih cepat dibanding pergantian process
c. Penggunaan thread mengurangi kompleksitas mekanisme konkurensi.
d. Penggunaan thread mengurangi masalah penggunaan variabel global
19.Berikut ini adalah library untuk User Level Thread (ULT)
a. GNU MP
b. POSIX Thread Library
c. C Standard Library
d. C++ Standard Library
20.Keunggulan KLT dibanding ULT, kecuali:
a. Lebih cepat
b. Thread yang mengakses system call tidak menyebabkan thread yang
lain terblok
c. Kernel bisa berjalan sebagai lebih dari satu thread
d. Thread dari proses yang sama bisa diksekusi di lebih dari satu
prosesor.
21.Berikut ini tidak termasuk dalam tujuan penjadwalan proses:
A. Supaya setiap proses dapat dilayani secara adil
B. Agar tidak terjadi starvation
C. Supaya efisien dalam penggunaan waktu prosesor

D. Agar dapat memaksimalkann terjadinya overhead


22.Berikut ini adalah jenis-jenis penjadwalan,kecuali:
A. Penjadualan jangka panjang (long-term)
B. Penjadualan jangka menengah (medium-term)
C. Penjadualan jangka pendek (short-term)
D. Penjadualan tak berbatas waktu.
23.Pernyataan-pernyataan berikut ini sesuai dengan penjadwalan jangka
panjang, kecuali:
A. Bertugas menjadwalkan alokasi prosesor di antara proses-proses ready
di memori utama.
B. Penjadwalan dijalankan setiap terjadi pengalihan proses untuk memilih
proses berikutnya yang harus dijalankan.
C. Terjadi pada saat suatu proses baru diciptakan (lokasinya masih di
dalam harddisk)
D. Frekuensi dilakukannya lebih sering daripada medium-term scheduling
24.Pernyataan-pernyataan berikut ini sesuai dengan penjadwalan jangka
menengah, kecuali:
A. Terjadi pada saat swapping , Aktivitas pemindahan proses yang
tertunda dari memori utama ke memori sekunder
B. Keputusan untuk melakukan swapping menentukan derajat
multiprogramming
C. Frekuensi dilakukannya lebih jarang daripada long-term scheduling
D. Adalah keputusan untuk menambahkan sejumlah proses (sebagian
atau seluruhnya) ke dalam main memory

25.Pernyataan-pernyataan berikut ini sesuai dengan penjadwalan jangka


pendek, kecuali:
A. Menjadwalkan proses untuk menggunakan memori utama.
B. Adalah keputusan untuk memilih proses mana yang akan dieksekusi
diantara sejumlah proses yang sudah siap dieksekusi
C. Frekuensinya sangat sering dilakukan
D. Disebut juga dispatcher (yang bertugas untuk mengirimkan job)
26.Berikut ini adalah sasaran penjadualan, kecuali:

A. Memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang


diharapkan.
B. Memaksimumkan utilisasi/penggunaan memori.
C. Mengendalikan transisi dari suspended to ready (keadaan suspend ke
ready) dari proses-proses swapping.
D. Memberi keseimbangan job-job campuran
27.Berikut ini adalah lima parameter penjadualan proses yang benar:
A. Selection function, Decission mode, service time, turn arround time
dan normalized turn arround time.
B. Selection function, Execution mode, service time, turn arround time
dan normalized turn arround time.
C. Selection function, Decission mode, Execution mode, turn arround time
dan normalized turn arround time.
D. Selection function, Decission mode, waiting time , dan turn arround
time.
28.Pengertian parameter Selection function yang benar pada penjadwalan
proses adalah:
A. Cara yang digunakan untuk memilih satu diantara sejumlah proses
yang akan dipindah ke memori.
B. Cara yang digunakan untuk memilih satu diantara sejumlah proses
yang akan dieksekusi selanjutnya.
C. Cara yang digunakan untuk memilih satu diantara sejumlah proses
yang akan dimasukkan ke antrian proses yang telah siap running.
D. Cara yang digunakan untuk memilih satu diantara sejumlah proses
yang akan dihentikan sementara.
29.Pengertian parameter turn arround time penjadwalan proses adalah:
A. Total waktu proses menggunakan prosesor.
B. Total waktu proses berada dalam sistem.
C. Waktu terpanjang proses menggunakan prosesor.
D. Waktu terpanjang proses menunggu prosesor.
30.Algorithma penjadwalan yang termasuk preemptive:
A. FCFS, SPN, HRRN
B. Round-robin, SJF, Feed back.
C. FCFS, SJF, SPN, HRRN.

D. Round-robin dan Feed back.


31.Selection Function algorithma penjadwalan FCFS adalah:
A. Proses yang dipilih untuk dijalankan berikutnya adalah yang service
time-nya paling kecil.
B. Proses yang dipilih untuk dijalankan berikutnya adalah yang paling
lama berada di antrian.
C. Proses yang dipilih untuk dijalankan berikutnya adalah yang
mempunyai rasio (w+s)/s paling besar.
D. Proses yang dipilih untuk dijalankan berikutnya adalah yang
mempunyai rasio (w+s)/s paling kecil.
32.Selection Function algorithma penjadwalan SPN adalah:
A. Proses yang dipilih untuk dijalankan berikutnya adalah yang service
time-nya paling kecil.
B. Proses yang dipilih untuk dijalankan berikutnya adalah yang paling
lama berada di antrian.
C. Proses yang dipilih untuk dijalankan berikutnya adalah yang
mempunyai rasio (w+s)/s paling besar.
D. Proses yang dipilih untuk dijalankan berikutnya adalah yang
mempunyai rasio (w+s)/s paling kecil.

33.Selection Function algorithma penjadwalan HRRN adalah:


A. Proses yang dipilih untuk dijalankan berikutnya adalah yang service
time-nya paling kecil.
B. Proses yang dipilih untuk dijalankan berikutnya adalah yang paling
lama berada di antrian.
C. Proses yang dipilih untuk dijalankan berikutnya adalah yang
mempunyai rasio (w+s)/s paling besar.
D. Proses yang dipilih untuk dijalankan berikutnya adalah yang
mempunyai rasio (w+s)/s paling kecil.
34.Critical Section adalah:
A. Proses yang pada satu saat hanya mengakses satu buah resource saja.
B. Resource dalam sistem yang hanya bisa diakses satu kali saja oleh
suatu proses.
C. Sumber daya atau resource yang pada suatu saat hanya boleh diakses
oleh satu buah proses saja.

D. Proses yang selama dijalankan hanya mengakses satu buah resource


saja.
35.Race condition adalah:
A. Syarat atau kondisi yang harus dipenuhi untuk menjaga critical section
hanya diakses oleh sebuah proses saja dalam satu saat..
B. Kondisi dimana terdapat proses yang membutuhkan resource tetapi
selalu terkalahkan oleh proses yang lain.
C. Kondisi dimana terdapat dua proses atau lebih yang tidak dapat
meneruskan eksekusi akibat saling menunggu aksi/data.
D. Kondisi atau keadaan dimana ada banyak proses atau thread
mengakses suatu data bersama, dan hasil akhirnya sulit dipastikan .
36.Deadlock adalah:
A. Syarat atau kondisi yang harus dipenuhi untuk menjaga critical section
hanya diakses oleh sebuah proses saja dalam satu saat.
B. Kondisi dimana terdapat proses yang membutuhkan resource tetapi
selalu terkalahkan oleh proses yang lain.
C. Kondisi dimana terdapat dua proses atau lebih yang tidak dapat
meneruskan eksekusi akibat saling menunggu aksi/data.
D. Kondisi atau keadaan dimana ada banyak proses atau thread
mengakses suatu data bersama, dan hasil akhirnya sulit dipastikan .
37.Starvation adalah:
A. Syarat atau kondisi yang harus dipenuhi untuk menjaga critical section
hanya diakses oleh sebuah proses saja dalam satu saat.
B. Kondisi dimana terdapat proses yang membutuhkan resource tetapi
selalu terkalahkan oleh proses yang lain.
C. Kondisi dimana terdapat dua proses atau lebih yang tidak dapat
meneruskan eksekusi akibat saling menunggu aksi/data.
D. Kondisi atau keadaan dimana ada banyak proses atau thread
mengakses suatu data bersama, dan hasil akhirnya sulit dipastikan .
38.Mutual Exclusion adalah:
A. Syarat atau kondisi yang harus dipenuhi untuk menjaga critical section
hanya diakses oleh sebuah proses saja dalam satu saat.
B. Kondisi dimana terdapat proses yang membutuhkan resource tetapi
selalu terkalahkan oleh proses yang lain.
C. Kondisi dimana terdapat dua proses atau lebih yang tidak dapat
meneruskan eksekusi akibat saling menunggu aksi/data.

D. Kondisi atau keadaan dimana ada banyak proses atau thread


mengakses suatu data bersama, dan hasil akhirnya sulit dipastikan .
39.Salah satu strategi penanganan deadlock adalah deadlock prevention, yaitu
dengan cara:
A. Membolehkan terjadinya tiga kondisi yang bisa menyebabkan
deadlock, tetapi menjaga agar tidak terjadi circular wait.
B. Menghilangkan salah satu atau lebih dari tiga kondisi yang bisa
menyebabkan deadlock.
C. Mendeteksi terjadinya circular wait, dan menghentikan salah satu
proses yang terlibat.
D. Menjalankan sedikit mungkin proses sehingga resource selalu
terpenuhi.
40.Berikut ini bukan merupakan strategi penanganan deadlock:
A. Deadlock prevention.
B. Deadlock avoidance.
C. Deadlock detection.
D. Tidak menjalankan komputer.

Anda mungkin juga menyukai