Bài giảng Hệ điều hành - Chương 4: Quản lý tiến trình, đồng bộ hóa tiến trình và tắc nghẽn - Trần Công Án

KHÁI NIỆM TIẾN TRÌNH

riến trình là thê hiện (instance) của một chương trình má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:

Mã lệnh chương trình (program code)

Bộ đếm chương trình (program counter) và các thanh ghi của CPU

Ngăn xếp (stack)

Phần dữ liệu (data section)

Có thế gồm phần bộ nhó cấp phát động khi tiến trình thực thi (heap)

Chương trình là một thực thế bị động, được lưu trữ trên đĩa.

Tiến trình là một thực thê chủ động, lưu trú trên bộ nhó chính.

Khi một chương trình được kích hoạt (nhấp chuột, CLI, .), một thê hiện của chương trình sẽ được nạp lên bộ nhớ, tạo ra 1 tiến trình.

Một chương trình có thê có vài tiến trình trong bộ nhỏ.

heap

data

text

 

pdf 87 trang kimcuc 5880
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ điều hành - Chương 4: Quản lý tiến trình, đồng bộ hóa tiến trình và tắc nghẽn - Trần Công Án", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_he_dieu_hanh_chuong_4_quan_ly_tien_trinh_dong_bo_h.pdf