Bài giảng Nguyên lý hệ điều hành: Chương 2 - Phạm Đăng Hải
Số trang: 467
Loại file: pdf
Dung lượng: 7.06 MB
Lượt xem: 71
Lượt tải: 0
Xem trước 10 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 - Chương 2: Quản lý tiến trình. Những nội dung chính trong chương này gồm có: 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. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành: Chương 2 - Phạm Đăng Hải Hệ điều hành o .c ng HỆ ĐIỀU HÀNH co Phạm Đăng Hải an haipd@soict.hust.edu.vn thBộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông o ng du Ngày 29 tháng 1 năm 2018 u CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 / 220 Chương 2: Quản lý tiến trình o .c ng co an Chương 2 Quản lý tiến trình th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 / 220 Chương 2: Quản lý tiến trình o .c Giới thiệu ng 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. . .) co để 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 an 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 th 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 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 o trình và tiểu trình (luồng ) du 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 u trạng bế tắc giữa các tiến trình CuuDuongThanCong.com https://fb.com/tailieudientucntt 3 / 220 Chương 2: Quản lý tiến trình o .c Nội dung chính ng co 1 Tiến trình Luồng (Thread) an 2 3 Điều phối CPU th ng 4 Tài nguyên găng và điều độ tiến trình o 5 Bế tắc và xử lý bế tắc du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 4 / 220 Chương 2: Quản lý tiến trình o 1. Tiến trình .c Nội dung chính ng co 1 Tiến trình Luồng (Thread) an 2 3 Điều phối CPU th ng 4 Tài nguyên găng và điều độ tiến trình o 5 Bế tắc và xử lý bế tắc du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 5 / 220 Chương 2: Quản lý tiến trình o 1. Tiến trình 1.1 Khái niệm tiến trình .c ng 1 Tiến trình co Khái niệm tiến trình Điều phối tiến trình (Process Scheduling) an Thao tác trên tiến trình th Hợp tác tiến trình Truyền thông liên tiến trình o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 6 / 220 Chương 2: Quản lý tiến trình o 1. Tiến trình 1.1 Khái niệm tiến trình .c Tiến trình ng Trạng thái hệ thống ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành: Chương 2 - Phạm Đăng Hải Hệ điều hành o .c ng HỆ ĐIỀU HÀNH co Phạm Đăng Hải an haipd@soict.hust.edu.vn thBộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông o ng du Ngày 29 tháng 1 năm 2018 u CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 / 220 Chương 2: Quản lý tiến trình o .c ng co an Chương 2 Quản lý tiến trình th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 / 220 Chương 2: Quản lý tiến trình o .c Giới thiệu ng 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. . .) co để 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 an 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 th 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 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 o trình và tiểu trình (luồng ) du 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 u trạng bế tắc giữa các tiến trình CuuDuongThanCong.com https://fb.com/tailieudientucntt 3 / 220 Chương 2: Quản lý tiến trình o .c Nội dung chính ng co 1 Tiến trình Luồng (Thread) an 2 3 Điều phối CPU th ng 4 Tài nguyên găng và điều độ tiến trình o 5 Bế tắc và xử lý bế tắc du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 4 / 220 Chương 2: Quản lý tiến trình o 1. Tiến trình .c Nội dung chính ng co 1 Tiến trình Luồng (Thread) an 2 3 Điều phối CPU th ng 4 Tài nguyên găng và điều độ tiến trình o 5 Bế tắc và xử lý bế tắc du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 5 / 220 Chương 2: Quản lý tiến trình o 1. Tiến trình 1.1 Khái niệm tiến trình .c ng 1 Tiến trình co Khái niệm tiến trình Điều phối tiến trình (Process Scheduling) an Thao tác trên tiến trình th Hợp tác tiến trình Truyền thông liên tiến trình o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 6 / 220 Chương 2: Quản lý tiến trình o 1. Tiến trình 1.1 Khái niệm tiến trình .c Tiến trình ng Trạng thái hệ thống ...
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ìnhTài liệu có 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 493 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 310 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 306 0 0 -
175 trang 305 0 0
-
173 trang 283 2 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 271 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 265 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 257 0 0 -
Bài thuyết trình nhóm môn Hệ điều hành: Tìm hiểu về cách quản lý tệp
17 trang 240 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 237 0 0