Table of Contents
Đọc đa phần là một khía cạnh cơ bản của hệ điều hành hiện đại, cho phép nhiều quá trình hoạt động cùng lúc, cải thiện hiệu quả của hệ thống và sự đáp ứng bằng cách cho phép các công việc thực hiện song song. Hiểu các nguyên tắc thiết kế cốt lõi giúp phát triển các ứng dụng và hệ điều hành hiệu quả.
Sự bất đồng và song song
Tính năng xác thực cho phép nhiều sợi phát triển trong cùng một quá trình, chia sẻ tài nguyên. Tính năng song song bao gồm thực hiện nhiều sợi đồng thời trên nhiều bộ xử lý hoặc lõi. Cả hai nguyên tắc đều cần thiết để tối đa hóa phần cứng và cải thiện hiệu suất.
Công cụ đồng bộ hoá
Sự đồng bộ hóa bảo đảm rằng các sợi được phép sử dụng chung nguồn tài nguyên mà không có xung đột. Các cơ chế thông thường bao gồm huýt sáo, dấu chấm, và biến số trạng thái. Sự đồng bộ thích hợp sẽ ngăn chặn các vấn đề như điều kiện chủng tộc và khóa cửa, duy trì sự ổn định hệ thống.
Quản lý mạch và kế hoạch
Quản lý chỉ hiệu quả bao gồm tạo, phá hủy và sắp xếp các sợi dựa trên các nhu cầu hệ thống. Các thuật toán vẽ kế hoạch quyết định thứ tự thực hiện sợi, cân bằng công bằng và hiệu quả. Sắp xếp sơ đồ cho phép hệ điều hành ngắt các sợi để đảm bảo sự đáp ứng.
Quan tâm đến thiết kế
- Chia sẻ mã nguồn: giảm sự tranh chấp cho tài nguyên chung.
- Khả năng:) Hỗ trợ số nhân và chỉ tăng.
- Mặc định: xử lý các luồng hỏng một cách duyên dáng.
- Dịch: Giá trị cho độ sáng thấp và độ cao quat.