February 17,
I 2011 Sistem Operasi 7
PEMBENTUKAN PROSES
Ada 4 hal yang menyebabkan terbentuknya suatu proses (Process
Creation) yaitu :
Inisialisasi sistem ( misal ketika SO di boot)
Eksekusi ‘ process creation system call’ ketika suatu proses
dijalankan (process spawning)
proses awal: parent process, proses hasil bentukan (child process)
User request / interactive logon
Inisiasi dari ‘batch job’
ini biasanya terjadi pada SO Mainframe, dimana banyak user men-
submit ‘batch job’ ( bisa secara remote) dan SO meresponnya
dengan meng-inisiasi proses baru.
Dalam Batch system, tdk ada user yg tdk sabar menunggu utk dilayani dg
cepat, shg algoritma dg waktu lama utk setiap proses dpt
diterima(preemptive/non-preemptive).
February 17, 2011 Sistem Operasi 16
PENJADWALAN PROSES
Contoh beberapa algoritma dlm ‘Batch System’ , antara lain :
FCFS/FIFO (First Come First Served)
Merupakan non-preemptive algoritm dan yang paling sederhana
Shortest Job-First
Merupakan non-preemptive algoritm yang mengasumsikan ‘run-times’ dari
setiap proses diketahui.
Proses A:8 B:4 C:6 D:2 proses D:2 B:4 C:6 A:8
runtime 8 12 18 20 runtime 2 6 12 20