Anda di halaman 1dari 5

SEKOLAH TINGGI TEKNOLOGI BANDUNG Tanggal Masuk : 1 November 2022

PROGRAM STUDI TEKNIK INFORMATIKA Versi Soal :1

UJIAN TENGAH SEMESTER Halaman : 1 dari 1

Nama Matakuliah/SKS : Sistem Operasi/ 3 SKS


Dosen : Saepudin. S.T., M.Kom.
Waktu/Sifat Ujian : 105 Menit/Tutup Buku
Kelas : TIF K - 21 Online

Silahkan kerjakan dilembar soal ini :


Nama : Bima Maarschal Rizky Kurnia Fallah
Npm : 20552011107
Soal:
1. Jelaskan apa yg di maksud dengan Round Robin Scheduling, apa keuntungan dan kerugiannya (Bobot: 10)?
Jawab

Round-Robin Scheduling (RRS) merupakan salah satu algoritma scheduling pada CPU dimana semua proses
yang dijalankan oleh algoritma ini akan dieksekusi secara Cyclic, Round-Robin adalah salah satu algoritma
scheduling yang paling tua, mudah diterapkan, serta paling sederhana untuk digunakan. Hal tersebutlah
yang menyebabkan RRS Algorithm banyak digunakan untuk menjalankan berbagai proses secara
multitasking. Selain itu, algoritma Round-Robin juga bersifat starvation-free, yang berarti algoritma ini dapat
menjalankan semua proses secara bergantian tanpa memprioritaskan proses-proses tertentu (low priority
process tidak diblokir dan high priority process tidak akan terus terexecute).
Kelebihan algoritma round robin

1. Menghindari kesenjangan layanan atau ketidak adilah layanan terhadap proses – proses kecil seperti
yang biasa terjadi pada FCFS.

2. Untuk proses – proses yang kecil biasanya respons time nya berjalan lancar dan cepat.

3. Mencegah terjadinya kondisi deadlock atau lebih dikenal dengan starvsion.

4. Memiliki overhead yang kecil jika ukuran proses yang rata – rata lebih kecil disbanding slot waktunya.

5. Ia merupakan algoritma yang paling simple, dengan bagan proses yang mana CPU diminta untuk
mendapatkan prioritas.

Kekurangan algoritma round robin

1. Waktu tunggu biasanya sangat lama untuk proses besar.

2. Sering terjadi convoy effect

3. Jika slot waktunya terlalu kecil , maka sebagian proses tidak bisa diselesaikan oleh satu slot waktu saja.

4. Memiliki performa yang buruk jika quantum time nya lebih besar dari pada prosesnya disbanding
FCFS.

5. Jika ukuran slot waktunya kecil aka bisa menyebabkan overhead.

6. Proses input / outputnya mebutuhkan waktu yang sedikit lebih lama.


SEKOLAH TINGGI TEKNOLOGI BANDUNG Tanggal Masuk : 1 November 2022
PROGRAM STUDI TEKNIK INFORMATIKA Versi Soal :1

UJIAN TENGAH SEMESTER Halaman : 2 dari 2

2. Jelaskan 6 kriteria penjadwalan dalam sistem operasi(Bobot 15)?


Jawab:
1.CPU utilization. Diharapkan agar CPU selalu dalam keadaan sibuk. Utilitas CPU dinyatakan
dalam bentuk prosen yaitu 0-100%. Namun dalam kenyataannya hanya berkisar antara 40-90%.

2. Throughput. Adalah banyaknya proses yang selesai dikerjakan dalam satu satuan waktu.

3. Turnaround time. Banyaknya waktu yang diperlukan untuk mengeksekusi proses, dari mulai menunggu
untuk meminta tempat di memori utama, menunggu di ready queue, eksekusi oleh CPU, dan mengerjakan
I/O.

4. Waiting time. Waktu yang diperlukan oleh suatu proses untuk menunggu di ready queue. Waiting time ini
tidak mempengaruhi eksekusi proses dan penggunaan I/O.

5. Response time. Waktu yang dibutuhkan oleh suatu proses dari minta dilayani hingga ada respon pertama
yang menanggapi permintaan tersebut.

6. Fairness. Meyakinkan bahwa tiap-tiap proses akan mendapatkan pembagian waktupenggunaan CPU secara
terbuka (fair).

3. Apakah perbedaan Pembuatan Proses dan penghentian proses (bobot 10)?


Jawab:
Membuat Process yaitu tindakan yang dilakukan sistem operasi pada saat sebuah proses akan ditambahkan
ke proses yang sedang dikelola, sistem operasi membuat struktur data yang digunakan untuk mengelola
proses dan mengalokasikan ruang alamat ke proses itu.

Alur Pembuatan Proses adalah sebagai berikut:

• Memberi identitas (nama) pada proses yang dibuat


• Menyisipkan proses pada list proses atau tabel proses
• Menentukan prioritas awal proses
• Membuat PCB
• Mengalokasikan resource awal bagi proses tersebut.

Sedangkan penghentian Proses adalah tindakan yang dilakukan sistem operasi pada saat sebuah proses telah
selesai dilakukan atau dihentikan, sistem operasi menghapus struktur data yang digunakan untuk mengelola
proses dan mengalokasikan ruang alamat ke proses itu.
SEKOLAH TINGGI TEKNOLOGI BANDUNG Tanggal Masuk : 1 November 2022
PROGRAM STUDI TEKNIK INFORMATIKA Versi Soal :1

UJIAN TENGAH SEMESTER Halaman : 2 dari 2

4. Jelaskan 5 status proses pada gambar dibawah ini (Bobot: 25):

Jawab:
Dalam gambar memiliki sebuah proses yang mana setiap proses memiliki sekurangnya 3 status utama:
New -> Status yang memiliki pada saat proses baru saja dibuat
Ready -> Status yang memiliki pada saat proses siap di eksekusi oleh prosesor
Running -> Status yang memiliki pada saat intruksi-instruksi dari sebuah proses ekseskusi
blocked -> Status yang memiliki pada saat proses menunggu sebuah event
Exit -> Status yang memiliki pada saat proses telah selelsai di eksekusi

5. Jelaskan apa yang dimaksud dengan sistem operasi(Bobot 10)?


Jawab:
Operating system (OS) atau sistem operasi adalah sistem yang terdiri dari berbagai komponen kerja yang
digunakan untuk memanfaatkan suatu mesin. Pada dasarnya, setiap mesin pasti memiliki sistem untuk
mengoperasikannya.
Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori,
pemrosesan data, penyimpanan data, dan sumber daya lainnya. Contoh sistem operasi modern adalah Linux,
Android, iOS, Mac OS X, dan Microsoft Windows.

6. Sebutkan apa peranan dari sistem operasi(Bobot 10)?


Jawab:
Sistem Operasi berperan sebagai penghubung antara lapisan hardware dan lapisan software. selain itu,
Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta
menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan.

7. Jelaskan apa yang dimaksud dengan Multi-programming dan Multiprocessing (Bobot 10) ?
Jawab:
Multiprogramming adalah suatu metode yang memungkinkan dua buah program atau lebih dijalankan
secara serentak dalam sebuah komputer dan berbagai sumber daya dalam waktu yang berlainan.Konsep
multiprogramming bisa diibaratkan sebagai pekerja yang tak hanya menangani satu pekerjaan,tetapi juga
menangani pekerjaan lain,sehingga tak ada waktu yang terbuang.

Konsep dasar dari multiprogramming ini adalah: suatu proses akan menggunakan CPU sampai proses
tersebut dalam status wait (misalnya meminta I/O) atau selesai. Pada saat wait , maka CPU akan nganggur
SEKOLAH TINGGI TEKNOLOGI BANDUNG Tanggal Masuk : 1 November 2022
PROGRAM STUDI TEKNIK INFORMATIKA Versi Soal :1

UJIAN TENGAH SEMESTER Halaman : 2 dari 2

(idle). Untuk mengatasi hal ini, maka CPU dialihkan ke proses lain pada saat suatu proses sedang dalam wait,
demikian seterusnya.

Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk kepada kemampuan
pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU
atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem
untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Multiprocessing juga kadang merujuk kepada kemampuan eksekusi terhadap beberapa proses perangkat
lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu,
meski istilah multiprogramming lebih sesuai untuk konsep ini.

8. Sebutkan 3 komponen dalam sistem komputer, jelaskan ke tiga komponen tersebut(Bobot 10)?
Jawab:
3 komponen dalam sistem komputer yaitu hardware, software, dan brainware.
Hardware merupakan perangkat keras yang memiliki bentuk fisik. Hardware dapat dioperasikan secara
langsung dan berfungsi sebagai penghubung antara pengguna dengan sistem komputer. Beberapa
contoh dari komponen hardware antara lain adalah mouse, keyboard, monitor, RAM, dan masih banyak
lagi.

Software atau perangkat lunak adalah sebuah komponen yang tidak memiliki wujud, alias tak kasat
mata. Perangkat jenis ini (Software) terdiri dari program yang bertugas untuk mengolah data yang sudah
dimasukkan ke dalam hardware.

Brainware merupakan sebuah faktor yang berasal dari perangkat komputer. Dalam hal ini, istilah
brainware merujuk pada pengguna komputer. Sebab sejatinya, pengguna lah yang memiliki kewenangan
untuk menjalankan dan mengoperasikan komputer. Tanpa pengguna, komputer tidak dapat beroperasi
secara maksimal.
Contoh dari brainware sendiri antara lain programmer, sistem analis, operator, dan administrato r

Ka. Prodi Teknik Informatika Dosen Koordinator


Ahsani Takwim, S.Kom., M.Kom. Muhamad Malik Mutoffar, S.T., M.M
Tanggal Tanda Tangan Tanggal Tanda Tangan

01/11/2022 01/11/2022
SEKOLAH TINGGI TEKNOLOGI BANDUNG Tanggal Masuk : 1 November 2022
PROGRAM STUDI TEKNIK INFORMATIKA Versi Soal :1

UJIAN TENGAH SEMESTER Halaman : 2 dari 2

Anda mungkin juga menyukai