Giới thiệu tài liệu
Tại vì vấn đề này, tài liệu được xác định là một ghi chú học vụ hoặc chapter của cuốn sách về hệ thống điều khiển, chỉ trình bày về những vấn đề liên quan đến tiến trình và luồng. Nội dung của tài liệu được phân chia thành một số bộ phận có đầu tiêu đề, bao gồm 'Khái niệm tiến trình', 'Tác vụ đối với tiến trình', và 'Sự cộng tác giữa các tiến trình'. Tài liệu trình bày nhiều chủ đề, bao gồm: 1. Giới thiệu về tiến trình và luồng; 2. Thuộc tính của tiến trình (ví dụ: khối bảng quản lý tiến trình, trạng thái); 3. Khối bảng quản lý tiến trình và khối bảng quản lý luồng; 4. Quản lý lên lịch (ví dụ: lên lịch đầu tiên về thời gian, nhỏ nhất độ dài); 5. Các công cụ liên tục giữa các tiến trình (IPC) (ví dụ: bộ nhớ chia sẻ, gửi tin nhắn); 6. Tạo ra và quản lý luồng; 7. Multiprocessing và multithreading models (ví dụ: nhiều-đến-một, một-đến-một, nhiều-đến-nhau).
Đối tượng sử dụng
Học sinh, nhà nghiên cứu, nhà đào tạo về hệ thống điều khiển và các chủ nghĩa liên quan.
Nội dung tóm tắt
Trong tài liệu này, các yếu tố về quản trị tiến trình và luồng được phân tán và trình bày chi tiết. Các chủ đề chính bao gồm:
1. Khái niệm về tiến trình, luồng, quản lý luồng, quản lý tài nguyên, và mô hình thực thi.
2. Các loại tiến trình (ví dụ: tiến trình văn bản, tiến trình đồ họa, tiến trình máy tính).
3. Các thuộc tính của tiến trình (ví dụ: khối bảng quản lý tiến trình, trạng thái tiến trình, và tuyến đường đóng góp).
4. Các công cụ liên tục giữa các tiến trình (IPC) và một số dịch vụ (ví dụ: gửi tin nhắn, bộ nhớ chia sẻ).
5. Các mô hình quản lý tiến trình (ví dụ: FIFO, SJN, RR) và các phương thức chọn lịch cho tiến trình.
6. Nhiều luồng trong một tiến trình (multithreading).
7. Multiprocessing và nhiều đối tượng liên quan.