Proses adalah program yang sedang dieksekusi.
termasuk didalamnya nilai-nilai dalam program counter, register,
dan variabel-variabel yang ada.
PERBEDAAN PROSES DAN PROGRAM
HUBUNGAN PROSES DAN OS
OS menjadwal dan mengirimkan proses untuk dieksekusi oleh
prosesor.
OS mengalokasikan sumber daya untuk proses.
Multiprogramming (multitasking)
Manajemen banyak proses pada satu prosesor
Banyak proses dijalankan bersamaan, tiap proses mendapat
bagian memori dan kendali sendiri
Multiprocessing
Manajemen banyak proses di komputer multiprocessor.
Distributed processing
Manajemen banyak proses yang dieksekusi di banyak sistem
komputer yang tersebar (terdistribusi).
PEMBENTUKAN PROSES
• Saat komputer berjalan, terdapat banyak proses yang berjalan secara
bersamaan.
• Sebuah proses dibuat melalui system call create-process yang membentuk
proses turunan (child process) yang dilakukan oleh proses induk (parent
process).
• Proses turunan tersebut juga mampu membuat proses Process Control
Block baru sehingga semua proses ini pada akhirnya membentuk pohon
proses.
PEMBENTUKAN PROSES
Alasan terminasi :
• Kesalahan masukan/keluaran
• Selesainya proses secara normal
• Instruksi salah
• Batas waktu terlewati • Kesalahan penggunaan data
• Memori tidak tersedia • Intervensi OS / operator