DOSEN PENGAMPU:
NOVA NOOR KAMALA SARI, S.T., M.Kom.
198904072015042004
DISUSUN OLEH :
ADINDA CAHYA KAMILLA (223010503018)
NADYA REVELIN PUTRI (223010503035)
NOVIA FITRIANI (223010503040)
NATASYA PRIYANI (223010503041)
8 4 4 4
a.
A B C D
4 4 4 8
b. B C D A
Dengan pengerjaan job berdasarkan urutan (a), maka berturut-turut
waktu yang dibutuhkan untuk proses A, B, C, D adalah 8, 12, 16, 20
sehingga dapat dihitung waktu rata-rata = ( 8 + 12 + 16 + 20 ) / 4 = 14.
Bila job yang dikerjakan berdasarkan (b), yaitu dengan shortest job first,
maka waktu yang dibutuhkan untuk proses B, C, D, A adalah 4, 8, 12, 20
atau rata-rata = ( 4 + 8 + 12 + 20 ) / 4 = 11. Pada algoritma ini setiap
proses yang ada di ready queue akan dieksekusi berdasarkan burst time
terkecil. Hal ini mengakibatkan waiting time yang pendek untuk setiap
proses dan karena hal tersebut maka waiting time rata-ratanya juga
menjadi pendek, sehingga dapat dikatakan bahwa algoritma ini adalah
algoritma yang optimal.
Tabel Shortest Job First Jika Waktu Tiba Berbeda
PROSES WAKTU TIBA LAMA EKSEKUSI
P1 0.0 7
P2 2.0 4
P3 4.0 1
P4 6.0 3
3. PS (Priority Schedulling )
4. GS (Guaranteed Schedulling )