Anda di halaman 1dari 4

Nama : Satria Rahmat Adhiyaksa

Nim : 180212100
Dosen pembimbing : Khairan AR, M.Kom

TUGAS!!!

1. Apakah perbedaan penjadwalan FCFS dan priority ?


Jawaban :
1) First come first serve (FCFS)
Algoritma ini mendahulukan proses yang lebih dulu datang. Kelemahannya, waiting time
rata-rata cukup lama.
2) Priority
Algoritma ini mendahulukan prioritas terbesar. Kelemahannya, prioritas kecil tidak
mendapat jatah CPU. Hal ini dapat diatasi dengan aging, yaitu semakin lama menunggu,
prioritas semakin tinggi.

Jadi, perbedaan dari penjadwalan First Come First Server (FCFS) dengan Priority adalah
proses yang berjalannya :
 First come First Serve (FCFS) dia memproses yang paling awal dalam susunan
antrian,
 Proirity dia memproses yang memiliki prioritas paling tinggi, dia juga dapat
dijalankan secara preemptive maupun nonpreemptive. Pada preemptive, jika ada
suatu proses yang baru datang memiliki prioritas yang lebih tinggi dari pada proses
yang sedang dijalankan, maka proses yang sedang berjalan tersebut dihentikan, lalu
CPU dialihkan untuk proses yang baru datang tersebut. Sementara itu, pada non-
preemptive, proses yang baru datang tidak dapat menganggu proses yang sedang
berjalan, tetapi hanya diletakkan di dalam queue.

2. Lakukan percobaan dengan parameter sebagai berikut.


Gunakan 3 buah simulasi:
 FCFS
 Priority Non-preemptive
 Priority Preemptive.
Jawaban :

a) First come first serve (FCFS)

b) Priority Non-preemptive

c) Priority Preemptive
3. Hasil dari tabel!
a) First come first serve (FCFS)

 Di proses ini kenapa bentuk urutan pada hasilnya menunjukkan setelah P1 kemudian P4,
karena didalam proses ini yang pertama dalam antrian yang akan dieksekusi duluan
setelah itu antian akan kembali sesuai dengan brust yang terkecil hingga terbesar. Disini
antian yang pertama yang di eksekusi tidak memandang berapa brust yang dimilikinya.

b) Priority Non-preemptive


c) Priority Preemptive

 Di proses ini kenapa bentuk urutannya tidak sesuai yang telah dibuat pada awalnya,
Karen di proses ini brust yang di proses sesuai urutan mulai dari kecil hingga terbesar, di
gambar tersebut kenapa brust terkecil berada urutan paling bawah atau urutan terakhir,
itu karena pada awalnya dia berada pada urutan paling awal kemudian proses tersebut di
ambil alih oleh proses lain, kemudian setelah proses tersebut selesai dia akan
mengembalikan kepada proses yang pertama setelah menyelesaikannya.

4. Jelaskan perbedaan antara penjadwalan priority preemptive dan non-preemptive berdasarkan


hasil pengamatan anda!
Jawaban :
Menurut saya perbedaan antara penjadwalan priority preemptive dan non-preemptive adalah :
 Penjadwalan priority preemptive ialah proses yang menggunakan CPU dan proses ini
juga menggambil alih proses yang sedang berjalan yang kemudian akan di kembalikan
proses yang di ambil alih pada proses yang pertama setelah CPU selesai
menyelesaikannya.
 Penjadwalan priority non-preeptive ialah proses penggunakan CPU, proses ini akan
membawa CPU sampai prosesnya dan berhenti dalam keadaan tunggu/wait. Dia ini
merupakan proses yang hanya dapat melakukan sekali run saja stelah itu diselesaikan
sampai akhir proses tersebut tanpa ada proses yang mengambil alih proses ini.

Anda mungkin juga menyukai