Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Hệ điều hành Máy tính: Lecture 4 trình bày về "Quản lý quá trình". Nội dung cụ thể của chương này gồm có: Khái niệm cơ bản, định thời CPU, các tác vụ cơ bản, sự cộng tác giữa các quá trình, giao tiếp giữa các quá trình,. | (A) Quản lý quá trình Khái niệm cơ bản Định thời CPU Các tác vụ cơ bản Sự cộng tác giữa các quá trình Giao tiếp giữa các quá trình BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính Khái niệm cơ bản Hệ thống máy tính thực thi nhiều chương trình khác nhau Quá trình (process) BK Batch system: jobs Time-shared systems: user programs, tasks Job process một chương trình đang thực thi, bao gồm: Text section (program code), data section (chứa global variables) Hoạt động hiện thời: program counter (PC), process status word (PSW), stack pointer (SP), memory management registers TP.HCM Khoa Khoa học & Kỹ thuật Máy tính Thực hiện chương trình BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính Chương trình quá trình Chương trình thực thi có định dạng load module mà trình nạp (loader) “hiễu” được ● Ví dụ: định dạng elf trong Linux Layout luận lý của process image Executable binary file (load module) start address Process image in main memory program code program code data data stack BK TP.HCM Khoa Khoa học & Kỹ thuật Máy tính Khởi tạo quá trình Các bước hệ điều hành khởi tạo 1 quá trình Cấp phát định danh duy nhất (process number hay process identifier, pid) cho quá trình Cấp phát không gian nhớ để nạp quá trình Khởi tạo khối dữ liệu Process Control Block (PCB) cho quá trình PCB là nơi hệ điều hành lưu các thông tin về quá trình Thiết lập các mối liên hệ cần thiết (vd: sắp PCB vào hàng đợi định thời, ) BK TP.HCM Khoa Khoa học & Kỹ thuật Máy .