Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS Sistem Operasi Genap 2020

Total questions: 50

Worksheet time: 30mins

Name
Class
Date
1.

CLI, GUI, dan Batch termasuk ke dalam komponen sistem operasi berjenis ....

a)

user interface

b)

I/O operation

c)

file manipulation

d)

communication

e)

salah semua

2.

Akses terhadap perangkat I/O berpotensi menimbulkan blocking pada eksekusi semua thread dalam sebuah process jika sistem operasi menggunakan model multithreading ....

a)

many to one

b)

one to one

c)

many to many

d)

benar semua

e)

salah semua

3.

Ketika sebuah proses mengirim data melalui socket maka statenya berubah dari running menjadi

a)

running

b)

waiting

c)

new

d)

ready

e)

terminate

4.

Diketahui sebagai berikut:

* P1 -> burst time = 10, priority = 3

* P2 -> burst time = 1, priority = 1

* P3 -> burst time = 2, priority = 4

* P4 -> burst time = 6, priority = 5

* P5 -> burst time = 5, priority = 2


Berapa average waiting time dengan menggunakan algoritma non-preemptive SJF scheduling

a)

6.6

b)

7.3

c)

10.1

d)

4.8

e)

5.2

5.

Read files, write files, create directories, delete directories termasuk dalam layanan sistem operasi berjenis ....

a)

user interface

b)

I/O operation

c)

file manipulation

d)

communication

e)

salah semua

6.
Semakin besar nilai quantum pada Round Robin Schedulling akan membuat algoritma ini semakin mirip dengan .... schedulling
a)
SJF
b)
FCFS
c)
Priority
d)
benar semua
e)
salah semua
7.
Di bawah ini yang merupakan komponen dari sistem komputer adalah
a)
Hardware
b)
Application Program
c)
Users
d)
semua benar
e)
tidak ada jawabannya
8.
Solaris green threads menggunakan multithreading model ....
a)
many to one
b)
one to one
c)
many to many
d)
benar semua
e)
salah semua
9.

Manakah jenis storage berikut yang memiliki kecepatan di-akses paling cepat?

a)

magnetic disk

b)

optical disk

c)

register

d)

cache

e)

main memory

10.

Process yang masuk state waiting akan ditempatkan pada .... queue

a)

ready

b)

running

c)

device

d)

benar semua

e)

salah semua

11.
GetCurrentProcessID ( ) pada Windows memiliki fungsi yang sama dengan .... pada Unix
a)
Getpid ( )
b)
Umask ( )
c)
Chown ( )
d)
Fork ( )
e)
ioctl ( )
12.

Global Variable dari sebuah program akan dialokasikan pada ....

a)

Stack

b)

Data Section

c)

Program Counter

d)

Text Section

e)

Heap

13.
Sebuah program akan menjadi sebuah proses ketika di-load ke ....
a)
CPU
b)
Storage
c)
Memory
d)
benar semua
e)
salah semua
14.
Memilih mana dari beberapa proses dalam hard disk untuk di-swap masuk ke main memory berkaitan dengan istilah ....
a)
Regular Schedulling
b)
Long Term Shedulling
c)
Mid Term Schedulling
d)
Short Term Schedulling
e)
Irregular Schedulling
15.

Diketahui sebagai berikut:

P1 -> arrival time = 0, burst time = 10, priority = 3

P2 -> arrival time = 1, burst time = 1, priority = 1

P3 -> arrival time = 2, burst time = 2, priority = 4

P4 -> arrival time = 3, burst time = 1, priority = 5

P5 -> arrival time = 4, burst time = 5, priority = 2

Dengan menggunakan algoritma Priority Schedulling, maka CPU akan melakukan eksekusi proses-proses tersebut dengan urutan ....

a)

P1 -> P2 -> P3 -> P4 -> P5 -> P1 -> P5 -> ..... dst

b)

P1 -> P2 -> P3 -> P4 -> P5 -> P1 -> P2 -> ..... dst

c)

P1 -> P2 -> P1 -> P5 -> P1 -> P3 -> P4 -> ..... dst

d)

P1 -> P2 -> P3 -> P4 -> P3 -> P5 -> P1 -> ..... dst

e)

salah semua

16.

Pada sebuah sistem operasi yang menerapkan preemptive priority scheduling terdapat process baru yang masuk ke ready queue dengan prioritas paling tinggi. Process yangs edang dieksekusi saat ini akan state dari .... menjadi ....

a)

new -> ready

b)

ready -> running

c)

running -> waiting

d)

running -> ready

e)

salah semua

17.

Diketahui sebagai berikut:

P1 -> burst time = 10, priority = 3

P2 -> burst time = 1, priority = 1

P3 -> burst time = 2, priority = 4

P4 -> burst time = 6, priority = 5

P5 -> burst time = 5, priority = 2

Berapa average waiting time dengan menggunakan algoritma Priority scheduling

a)

6.2

b)

7.2

c)

8.2

d)

9.2

e)

semua salah

18.
Core 1 digunakan untuk melakukan komputasi. Core 2 digunakan untuk mendeteksi dan melayani interrupt dari user. Core 3 digunakan untuk mendeteksi dan melayani trap. Core 4 digunakan untuk melakukan segala sesuatu yang berhubungan dengan komunikasi data lewat jaringan. Pembagian tugas seperti pada contoh tersebut merupakan penerapan dari ....
a)
Symmetric Multiprocessing
b)
Asymmetric Multiprocessing
c)
Multiprocessor
d)
Multicontroller
e)
Semua benar
19.
Teknik interprocess communication (IPC) yang memungkinkan adanya komunikasi antar proses pada host yang berbeda adalah
a)
socket
b)
pipe
c)
shared memory
d)
mutex
e)
semaphore
20.
Dari berbagai komponen pada Organisasi komputer berikut ini, harddisk termasuk di bagian ....
a)
CPU
b)
Storage
c)
Memory
d)
I/O
e)
tidak ada jawabannya
21.
Struktur sistem operasi yang dipakai di Linux adalah
a)
monolithic dan modular
b)
monolithic dan microkernel
c)
microkernel dan simple structure
d)
microkernel
e)
simple structure
22.
Create Process ( ) pada Windows memiliki fungsi yang sama dengan .... pada Unix
a)
Getpid ( )
b)
Umask ( )
c)
Chown ( )
d)
Fork ( )
e)
ioctl ( )
23.
Setiap processor dapat menjadwalkan processnya sendiri adalah ciri pendekatan
a)
symmetric multiprocessing
b)
free multiprocessing
c)
separate multiprocessing
d)
independent multiprocessing
e)
semua salah
24.
Windows XP menggunakan multithreading model ....
a)
many to one
b)
one to one
c)
many to many
d)
benar semua
e)
salah semua
25.
Shared memory dan message passing dalam operating system services termasuk dalam ....
a)
user interface
b)
I/O operation
c)
file manipulation
d)
communication
e)
salah semua
26.
Bentuk parallelism dimana setiap core processor menjalankan tugas yang sama adalah
a)
task parallelism
b)
data parallelism
c)
similar parallelism
d)
join parallelism
e)
whole parallelism
27.
Lapisan dalam struktur sistem operasi yang berhubungan langsung dengan user adalah ....
a)
user interface
b)
system calls
c)
services
d)
benar semua
e)
salah semua
28.
Berikut ini yang BUKAN termasuk system program adalah
a)
gcc
b)
fork
c)
nano
d)
pico
e)
dmesg
29.
Local Variable disimpan pada ....
a)
Stack
b)
Data Section
c)
Program Counter
d)
Text Section
e)
Heap
30.
Compiler, web browser, database system termasuk ....
a)
Hardware
b)
Application Program
c)
Users
d)
semua benar
e)
tidak ada jawabannya
31.
Metode-metode manakah dari berikut ini yang digunakan pada implicit threading ?
a)
Thread Pools
b)
OpenMP
c)
Grand Central Dispatch
d)
Microsoft Threading Building Blocks
e)
Semua benar
32.

Bagian dari Process Control Block yang memungkinkan sebuah process tidak perlu mengulang eksekusi dari awal ketika berubah state dari ready ke running adalah ....

a)

Stack

b)

Data Section

c)

Program Counter

d)

Text Section

e)

Heap

33.
Struktur sistem operasi yang dipakai di Windows adalah
a)
monolithic dan modular
b)
monolithic dan microkernel
c)
microkernel dan simple structure
d)
monolithic
e)
simple structure
34.
Fungsi pada library pthreads untuk implementasi synchronous threading adalah
a)
pthread_create()
b)
pthread_join()
c)
pthread_attr_init()
d)
pthread_sync()
e)
pthread_init()
35.
I/O Completion akan merubah keadaan proses dari .... menjadi ....
a)
new -> ready
b)
ready -> running
c)
running -> waiting
d)
running -> ready
e)
salah semua
36.

Manakah dari hal-hal di bawah ini yang hanya dapat dilakukan oleh komputer dengan arsitektur multicore ?

a)

Concurrency

b)

Parallelism

c)

Multithread

d)

Schedulling

e)

Data Splitting

37.

Di bawah ini yang bukan merupakan komponen dari sistem komputer adalah

a)

Hardware

b)

Application Program

c)

Users

d)

semua benar

e)

tidak ada jawabannya

38.
Algoritma scheduling yang digunakan pada Linux adalah
a)
Preemptive, SJF
b)
NonPreemptive, SJF
c)
FCFS
d)
Preemptive, priority based
e)
semua salah
39.
Thread Cancellation di mana target thread langsung di-terminate merupakan pendekatan dari ....
a)
Synchronous Cancellation
b)
Asynchronous Cancellation
c)
Deferred Cancellation
d)
Undeferred Cancellation
e)
Semua salah
40.

Python menggunakan mekanisme Global Interpreter Lock untuk penanganan thread-nya. Model multithreading yang dipakai dalam kasus ini adalah...

a)

many to one

b)

one to one

c)

many to many

d)

benar semua

e)

salah semua

41.

Jenis scheduler yang bertugas untuk memilih process di ready queue untuk dieksekusi oleh CPU adalah ....

a)

Regular Scheduller

b)

Long Term Sheduller

c)

Mid Term Scheduller

d)

Short Term Scheduller

e)

Irregular Scheduller

42.

Model multithreading berikut yang memungkinkan konsep pararelism bisa berjalan antar thread dalam satu process adalah...

a)

many to one

b)

one to one

c)

many to many

d)

one to one dan many to many

e)

semua jawaban benar

43.

Diketahui sebagai berikut:

P1 -> arrival time = 0, burst time = 10, priority = 3

P2 -> arrival time = 1, burst time = 1, priority = 1

P3 -> arrival time = 2, burst time = 2, priority = 4

P4 -> arrival time = 3, burst time = 1, priority = 5

P5 -> arrival time = 4, burst time = 5, priority = 2

Dengan menggunakan algoritma SJF Schedulling bernilai quantum 3, maka CPU akan melakukan eksekusi proses-proses tersebut dengan urutan ....

a)

P1 -> P2 -> P3 -> P4 -> P5 -> P1 -> P5 -> ..... dst

b)

P1 -> P2 -> P3 -> P4 -> P5 -> P1 -> P2 -> ..... dst

c)

P1 -> P2 -> P1 -> P5 -> P1 -> P3 -> P4 -> ..... dst

d)

P1 -> P2 -> P3 -> P4 -> P3 -> P5 -> P1 -> ..... dst

e)

salah semua

44.
Program yang sudah di-load ke dalam RAM sehingga siap untuk dieksekusi dikenal dengan istilah ....
a)
Proses
b)
Bootstrap
c)
Kernel
d)
Virtual Memory
e)
Swapping
45.

Waktu yang dibutuhkan oleh sebuah process untuk menunggu di ready queue sebelum mulai dieksekusi disebut dengan istilah...

a)

waiting time

b)

response time

c)

scheduling time

d)

switching time

e)

latency

46.

Di bawah ini yang merupakan layanan sistem operasi,kecuali ....

a)

user interface

b)

I/O operation

c)

file manipulation

d)

communication

e)

seluruhnya merupakan layanan sistem operasi

47.

Return Addresses dialokasikan pada bagian ....

a)

Stack

b)

Data Section

c)

Program Counter

d)

Text Section

e)

Heap

48.
Dapat memanfaatkan arsitektur multicore pada CPU, merupakan keunggulan thread dalam hal ....
a)
Responsiveness
b)
Resource Sharing
c)
Economy
d)
Scalability
e)
Dividing Activities
49.

Terminal yang digunakan pada Ubuntu termasuk User Interface jenis ....

a)

CLI

b)

GUI

c)

Desktop

d)

Xerox PARC

e)

Semua benar

50.

Diketahui sebagai berikut:

P1 -> arrival time = 0, burst time = 10, priority = 3

P2 -> arrival time = 1, burst time = 1, priority = 1

P3 -> arrival time = 2, burst time = 2, priority = 4

P4 -> arrival time = 3, burst time = 1, priority = 5

P5 -> arrival time = 4, burst time = 5, priority = 2


Dengan menggunakan algoritma FCFS Schedulling, maka CPU akan melakukan eksekusi proses-proses tersebut dengan urutan ....

a)

P1 -> P2 -> P3 -> P4 -> P5 -> P1 -> P5 -> ..... dst

b)

P1 -> P2 -> P3 -> P4 -> P5 -> P1 -> P2 -> ..... dst

c)

P1 -> P2 -> P1 -> P5 -> P1 -> P3 -> P4 -> ..... dst

d)

P1 -> P2 -> P3 -> P4 -> P3 -> P5 -> P1 -> ..... dst

e)

salah semua