Table of Contents
Chương trình xử lý là một khía cạnh cơ bản của thiết kế hệ điều hành. Nó quyết định cách các quá trình được chỉ định cho CPU thời gian, ảnh hưởng đến hiệu suất và sự đáp ứng của hệ thống. Làm cho các nguyên tắc lý thuyết với sự cân nhắc thực tế là thiết yếu cho các chiến lược lên kế hoạch hiệu quả.
Nguyên tắc thiết kế lõi
Chương trình tiến trình hiệu quả phụ thuộc vào một số nguyên tắc chính. Tính công bằng đảm bảo tất cả các tiến trình nhận được thời gian CPU thích hợp. Tính năng tối đa hóa số tiến trình đã hoàn tất trong một thời gian. Tính năng hỗ trợ là quan trọng cho hệ thống tương tác, cung cấp nhanh các phản ứng cho đầu vào người dùng.
Thuật toán vẽ
Các thuật toán khác nhau ưu tiên các nguyên tắc khác nhau.
Giữ gìn lý thuyết và thực hành
Trong khi mô hình lý thuyết cung cấp một nền tảng, hệ thống thực tế phải thích ứng với việc tải năng động như là quá trình biến đổi, hoạt động I/O, và tương tác giữa người dùng ảnh hưởng đến quyết định.
Chiến thuật tổng hợp
- Tròn Robin
- Lập kế hoạch ưu tiên
- Kế hoạch hàng đợi đa cấp
- Lập kế hoạch chia sẻ công bằng