Pengurusan
Melakukan
banyak kerja
serentak
Diuruskan oleh
satu individu
Berkemampuan
Tempoh selesai
Pengenalan
Definisi :
1.
Proses :
Melakukan operasi atau siri operasi pada sesuatu supaya menghasilkan
kesudahan.
2.
Program :
Set kenyataan atau arahan yang sesuai untuk pemprosesan oleh
komputer.
3.
Pemproses :
Perkakasan yang mentafsir dan melaksanakan arahan.
FAKTOR
Permintaan
PERMINTAAN
SAMPUKAN
PERUNTUKAN
MASA
CPA
CPC
CPB
CPD
Compiler C
(berkongsi)
Data Pengguna A
Data Pengguna B
Data Pengguna C
Data Pengguna D
re-entrant :
satu program dilaksanakan
sebanyak dua kali atau
lebih secara serentak
Syarat :
1. Kod-kod arahan mesin dalam
ingatan mesti tidak boleh diubah
semasa perlaksanaan.
2. Kawasan data berasingan mesti
dikekalkan semasa perlaksanaan.
Pengurusan proses
Apa yang berlaku?
1.
2.
Konsep proses :
untuk menyelaraskan kawalan dan perwakilan
kepada program-program yang dilaksanakan.
Setiap program dan setiap perlaksanaan program
yang berasingan adalah ditentukan oleh satu proses
unik dalam sistem pengoperasian.
Mod Pelaksanaan
Mod pengguna
Mod sistem / mod kawalan / mod kernell
Mod pengguna
Kebiasaannya program-program pengguna dilaksanakan dalam
mod ini.
Cth :
Ms Word : File
Print;
Keadaan Proses
Running
2.
Ready
3.
Blocked
Created
Running
Dipanggil juga active atau executing.
Melarikan proses yang sedang dilaksanakan dalam CPU.
Dalam situasi ini, sesebuah proses boleh :
Ready
Dipanggil juga waiting.
Proses yang telah dimasukkan dalam main memory dan
menanti arahan pelaksanaan oleh CPU.
Dalam situasi ini, sesebuah proses boleh :
Blocked
Dipanggil juga sleeping.
Proses yang disekat sumbernya (seperti fail / peranti / etc) akan
dikeluarkan terus dari CPU.
Dalam situasi ini, sesebuah proses boleh :
Terminated
Sebuah proses boleh dihapuskan (terminate) dari keadaan
running sebelum atau selepas kerja diselesaikan.
Dalam dua-dua keadaan, proses tetap akan dihapuskan.
10
Terminated
Main Memory
1. RUNNING
BLOCKED
2. RUNNING
READY
3. READY
RUNNING
4. BLOCKED
READY
Running
1
2
3
Ready
Blocked
4
11
Ready
Masuk
Blocked
dispatch
timeout
i/o tunggu
resume
Running
resume
suspend
suspend
Istilah :
resume semula
suspend ditahan
suspend
Keluar
Ready
Suspended
i/o selesai
Blocked
Suspended
Suspend :
Resume
12
ii.
iii.
iv.
v.
13