Bài giảng Hệ điều hành: Chương 2 Quản lý tiến trình cung cấp cho người học những kiến thức như: Khái niệm tiến trình; Điều phối tiến trình (Process Scheduling); Thao tác trên tiến trình; Hợp tác tiến trình; Truyền thông liên tiến trình. | Hệ Điều Hành Nguyên lý các hệ điều hành Đỗ Quốc Huy huydq@ Bộ môn Khoa Học Máy Tính Viện Công Nghệ Thông Tin và Truyền Thông Chương 2 Quản lý tiến trình Định nghĩa tiến trình Chương 2 Quản lý tiến trình Tiến trình nhắc lại lKhi chương trình đang thực hiện l Được cung cấp tài nguyên CPU bộ nhớ thiết bị vào ra. . . để hoàn thành công việc l Tài nguyên được cấp khi l Bắt đầu chương trình l Trong khi chương trình đang thực hiện lGọi là tiến trình process lHệ thống bao gồm tập các tiến trình thực hiện đồng thời l Tiến trình hệ điều hành Thực hiện mã lệnh hệ thống l Tiến trình người dùng Thực hiện mã lệnh người dùng lTiến trình có thể chứa một hoặc nhiều tiểu trình lTrách nhiệm của Hệ điều hành l Đảm bảo họat động của tiến trình và tiểu trình luồng l Tạo xóa tiến trình người dùng hệ thống l Điều phối tiến trình l Cung cấp cơ chế đồng bộ truyền thông và ngăn ngừa tình trạng bế tắc giữa các tiến trình Chương 2 Quản lí tiến trình Tiến trình Luồng Thread Điều phối CPU Tài nguyên găng và điều độ tiến trình Bế tắc và xử lý bế tắc Chương 2 Quản lí tiến trình 1. Tiến trình . Khái niệm tiến trình l Khái niệm tiến trình l Điều phối tiến trình Process Scheduling l Thao tác trên tiến trình l Hợp tác tiến trình l Truyền thông liên tiến trình Chương 2 Quản lí tiến trình 1. Tiến trình . Khái niệm tiến trình Trạng thái hệ thống l Vi xử lý Giá trị các thanh ghi l Bộ nhớ Nội dung các ô nhớ l Thiết bị ngoại vi Trạng thái thiết bị l Thực hiện chương trình Trạng thái hệ thống thay đổi l Thay đổi rời rạc theo từng câu lệnh được thực hiện l Tiến trình là một dãy thay đổi trạng thái của hệ thống l Xuất phát từ một trạng thái ban đầu l Chuyển từ trạng thái này sang trạng thái khác được thực hiện theo yêu cầu nằm trong chương trình của người sử dụng Tiến trình là sự thực hiện chương trình Chương 2 Quản lí tiến trình 1. Tiến trình . Khái niệm tiến trình Tiến trình gt lt chương trình l Chương trình thực thể thụ động nội dung file trên đĩa l Mã chương trình Lệnh máy .