Hệ Điều Hành
Chương 4. Quản Lý Tiến Trình,
Đồng bộ a Tiến trình & Tc nghẽn
Giảng viên
TS. Trần Công Án
tcan@cit.ctu.edu.vn
Khoa Công Nghệ Thông Tin & Truyền Thông
Đại học Cần Thơ
2018
[HĐH] Ch4. Quản lý tiến trình
Mục Tiêu
Giới thiệu các khái niệm về Tiến trình những thao tác bản trong
Quản Tiến trình như tạo, định thời kết thúc tiến trình. Các phương
thức Giao tiếp liên tiến trình vấn đề Tắc nghẽn của tiến trình cũng sẽ
được trình y.
TS. Trần Công Án [HĐH] Ch4. Quản lý tiến trình 2
[HĐH] Ch4. Quản lý tiến trình
Nội Dung
Tổng quan về tiến trình
Giao tiếp liên tiến trình
Định thời tiến trình
c giải thuật định thời
Đồng bộ a tiến trình
Tắc nghẽn (Deadlock)
TS. Trần Công Án [HĐH] Ch4. Quản lý tiến trình 3
[HĐH] Ch4. Quản lý tiến trình
Tổng quan về tiến trình
Tổng quan về tiến trình
TS. Trần Công Án [HĐH] Ch4. Quản lý tiến trình 4
[HĐH] Ch4. Quản lý tiến trình
Tổng quan về tiến trình
Khái niệm Tiến trình
Khái Niệm Tiến Trình
Tiến trình thể hiện (instance) của một chương trình y tính trong
b nhớ, đang thực thi hoặc chờ thực thi.
Mỗi tiến trình thường được gán 1 số định danh tiến trình (process
identifier, pid), dùng để định danh các tiến trình.
Một tiến trình bao gồm:
lệnh chương trình (program code)
Bộ đếm chương trình (program counter) các thanh ghi của CPU
Ngăn xếp (stack)
Phần dữ liệu (data section)
thể gồm phần b nhớ cấp phát động khi tiến trình thực thi (heap)
TS. Trần Công Án [HĐH] Ch4. Quản lý tiến trình 5