HỆ ĐIỀU HÀHH
Quản lý tiến trình
-9.2-
Quản lý quá trình
Khái niệm cơ bản
Đònh thời CPU
Các tác vụ cơ bản: tạo/kết thúc quá trình
Sự cộng tác giữa các quá trình
Giao tiếp giữa các quá trình
-9.3-
Khái niệm cơ bản
Hệ thống máy tính thực thi nhiều chương trình khác
nhau
–
Batch system: jobs
–
Time-shared systems: user programs, tasks
–
Job ≈ process
Quá trình (process)
–
một chương trình đang thực thi
Một quá trình bao gồm
–
new: quá trình vừa được tạo
–
ready: quá trình đã có đủ tài nguyên, chỉ còn cần CPU
–
running: các lệnh của quá trình đang được thực thi
–
waiting: hay là blocked, quá trình đợi I/O hoàn tất, tín hiệu.
–
terminated: quá trình đã kết thúc.
-9.7-
Caùc traïng thaùi cuûa quaù trình
Caùc traïng thaùi cuûa quaù trình (process states):
ready
running
dispatch
interrupt
I/O or event
completion
I/O or
event wait
new
terminated
waiting
admit
exit
-9.8-
Process control block
main program
Logical address space