Bài giảng Nguyên lý hệ điều hành (handout): Chương 2 - Phạm Đăng Hải
Số trang: 74
Loại file: pdf
Dung lượng: 3.95 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Nguyên lý hệ điều hành (handout): Chương 2 trang bị cho người học những kiến thức về quản lý tiến trình trong hệ điều hành 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.
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành (handout): Chương 2 - Phạm Đăng Hải Hệ điều hành Notes NGUYÊN LÝ HỆ ĐIỀU HÀNH Phạm Đăng Hải haipd@soict.hust.edu.vn Bộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông 1 / 220 Ngày 14 tháng 2 năm 2020 om .c Chương 2: Quản lý tiến trình Notes ng co an Chương 2 Quản lý tiến trình th g on du 2 / 220 u cu Chương 2: Quản lý tiến trình Notes Giới thiệu Khi chương trình đang thực hiện Đượ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 Tài nguyên được cấp khi bắt đầu chương trình hay trong khi chương trình đang thực hiện Gọi là tiến trình (process) Hệ thống bao gồm tập các tiến trình thực hiện đồng thời Tiến trình hệ điều hành Thực hiện mã lệnh hệ thống Tiến trình người dùng Thực hiện mã lệnh người dùng Tiến trình có thể chứa một hoặc nhiều luồng điều khiển Trách nhiệm của Hệ điều hành: Đảm bảo họat động của tiến trình và tiểu trình (luồng ) Tạo/xóa tiến trình (người dùng, hệ thống) Điều phối tiến trình 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 3 / 220 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 2: Quản lý tiến trình Notes Nội dung chính 1 Tiến trình 2 Luồng (Thread) 3 Điều phối CPU 4 Tài nguyên găng và điều độ tiến trình 5 Bế tắc và xử lý bế tắc 4 / 220 om .c Chương 2: Quản lý tiến trình 1. Tiến trình Notes Nội dung chính ng co 1 Tiến trình an 2 Luồng (Thread) Điều phối CPU th 3 4 Tài nguyên găng và điều độ tiến trình g 5 Bế tắc và xử lý bế tắc on du 5 / 220 u cu Chương 2: Quản lý tiến trình 1. Tiến trình 1.1 Khái niệm tiến trình Notes 1 Tiến trì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 6 / 220 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 2: Quản lý tiến trình 1. Tiến trình 1.1 Khái niệm tiến trình Notes Tiến trình Trạng thái hệ thống Vi xử lý: Giá trị các thanh ghi Bộ nhớ: Nội dung các ô nhớ Thiết bị ngoại vi: Trạng thái thiết bị Thực hiện chương trình ⇒Trạng thái hệ thống thay đổi Thay đổi rời rạc, theo từng câu lệnh được thực hiện q0 q1 q2 qn ... Tiến trình là một dãy thay đổi trạng thái của hệ thống 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 Xuất phát từ một trạng thái ban đầu Tiến trình là sự thực hiện chương trình 7 / 220 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành (handout): Chương 2 - Phạm Đăng Hải Hệ điều hành Notes NGUYÊN LÝ HỆ ĐIỀU HÀNH Phạm Đăng Hải haipd@soict.hust.edu.vn Bộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông 1 / 220 Ngày 14 tháng 2 năm 2020 om .c Chương 2: Quản lý tiến trình Notes ng co an Chương 2 Quản lý tiến trình th g on du 2 / 220 u cu Chương 2: Quản lý tiến trình Notes Giới thiệu Khi chương trình đang thực hiện Đượ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 Tài nguyên được cấp khi bắt đầu chương trình hay trong khi chương trình đang thực hiện Gọi là tiến trình (process) Hệ thống bao gồm tập các tiến trình thực hiện đồng thời Tiến trình hệ điều hành Thực hiện mã lệnh hệ thống Tiến trình người dùng Thực hiện mã lệnh người dùng Tiến trình có thể chứa một hoặc nhiều luồng điều khiển Trách nhiệm của Hệ điều hành: Đảm bảo họat động của tiến trình và tiểu trình (luồng ) Tạo/xóa tiến trình (người dùng, hệ thống) Điều phối tiến trình 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 3 / 220 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 2: Quản lý tiến trình Notes Nội dung chính 1 Tiến trình 2 Luồng (Thread) 3 Điều phối CPU 4 Tài nguyên găng và điều độ tiến trình 5 Bế tắc và xử lý bế tắc 4 / 220 om .c Chương 2: Quản lý tiến trình 1. Tiến trình Notes Nội dung chính ng co 1 Tiến trình an 2 Luồng (Thread) Điều phối CPU th 3 4 Tài nguyên găng và điều độ tiến trình g 5 Bế tắc và xử lý bế tắc on du 5 / 220 u cu Chương 2: Quản lý tiến trình 1. Tiến trình 1.1 Khái niệm tiến trình Notes 1 Tiến trì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 6 / 220 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 2: Quản lý tiến trình 1. Tiến trình 1.1 Khái niệm tiến trình Notes Tiến trình Trạng thái hệ thống Vi xử lý: Giá trị các thanh ghi Bộ nhớ: Nội dung các ô nhớ Thiết bị ngoại vi: Trạng thái thiết bị Thực hiện chương trình ⇒Trạng thái hệ thống thay đổi Thay đổi rời rạc, theo từng câu lệnh được thực hiện q0 q1 q2 qn ... Tiến trình là một dãy thay đổi trạng thái của hệ thống 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 Xuất phát từ một trạng thái ban đầu Tiến trình là sự thực hiện chương trình 7 / 220 ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Nguyên lý hệ điều hành Bài giảng Nguyên lý hệ điều hành Điều phối cpu Quản lý tiến trình Điều độ tiến trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 451 0 0 -
173 trang 274 2 0
-
175 trang 271 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 271 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 247 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 244 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 227 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 218 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 199 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu
8 trang 197 0 0