Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Hệ điều hành: Tiến trình - ThS. Nguyễn Lê Minh

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Bài giảng "Hệ điều hành: Tiến trình" cung cấp cho người học các kiến thức: Tiến trình là gì, trạng thái của tiến trình, khối điều khiển tiến trình (PCB), thao tác trên tiến trình, điều phối (lập lịch) tiến trình, truyền thông liên tiến trình. . | Bài giảng Hệ điều hành: Tiến trình - ThS. Nguyễn Lê Minh TIẾ TRÌN N H ThS. Nguyễn Lê Minh Khoa CNTT, ĐH Giao thông vận tải Email: nlminh@utc2.edu.vn NỘI • Tiến trình là gì?DUNG • Trạng thái của tiến trình • Khối điều khiển tiến trình • (PCB) • Thao tác trên tiến trình • Điều phối (lập lịch) tiến trình Truyền thông liên tiến trình 2 TIẾN TRÌNH LÀ • Tiến trình GÌ? là chương trình đang được thực • hiện Được xem là đơn vị làm trong cá Hệđiều việc c • hành Chương • Chương trình trìnhvs. Tiến trình• Thực thể tĩnh • Không sở hữu tài nguyên cụ thể • Tiến trình • Thực thể động • Được cấp một số tài nguyên (memory, CPU Registers) để chứa dữ liệu và thực hiện lệnh 3 TIẾN TRÌNH LÀ GÌ?hiện tại của tiến trình được thể • Các hoạt động qua hiện bộ đếm chương trình (program vànội dun cá thanh ghi (registers củ bộ xửlý counter) g c ) a 4 PROCESS IN MEMORY • Text section (Đoạn mã lệnh) • Chứa mã lệnh của chương trình (compiled • program code) Data section (Đoạn dữ liệu) • Chứa các biến toàn cục (global variables) và • biến static • Khởi tạo trước khi thực thi hàm main Heap Dành cho cấp phát bộ nhớ động • (dynamic memory allocation) • Được quản lý thông qua các hàm: new, Figure credit: Abraham Silberschatz, Greg Gagne, and Peter Baer Galvin, "Operating System Concepts, Ninth 5 Figure credit: https://cg2010studio.wordpress.com/2011/06/26/process-in- 6 TRẠNG THÁI CỦA TIẾN TRÌNH • Khi thực hiện, trạng thái của tiến trình thay • đổi Trạng thái của tiến trình được xác định bằng • hoạt • New động (Khởi hiện tạo)của thời – tiến nótrình đang được khởi tạo • Ready (Sẵn sàng) – tiến trình đang chờ được cấp Tiến trình có thể nhận 1 trong 5 trạng thái CPU để sau: • thực thi lệnh của mình • Running (Thực hiện) – các câu lệnh của tiến trình đang • được thực hiện Waiting (Chờ đợi) – tiến trình tạm dừng để chờ 7 Figure credit: Abraham Silberschatz, Greg Gagne, and Peter Baer Galvin, .