Lập lịch CPU là một quá trình cho phép một quá trình sử dụng CPU trong khi việc thực thi một quá trình khác bị tạm dừng (ở trạng thái chờ) do không có sẵn bất kỳ tài nguyên nào như I / O, v.v., do đó tận dụng hết CPU. Mục đích của lập lịch CPU là làm cho hệ thống hoạt động hiệu quả, nhanh chóng và công bằng.
Bất cứ khi nào CPU trở nên nhàn rỗi, hệ điều hành phải chọn một trong các quá trình trong hàng đợi sẵn sàng để được thực thi. Quá trình lựa chọn được thực hiện bởi bộ lập lịch ngắn hạn (hoặc bộ lập lịch CPU). Bộ lập lịch trình chọn trong số các quá trình trong bộ nhớ sẵn sàng thực thi và cấp phát CPU cho một trong số chúng.
Ứng dụng này lấy thông tin đầu vào từ người dùng và sử dụng thuật toán tính toán Thời gian quay vòng trung bình và Thời gian chờ trung bình.
Các loại lập lịch hiện được hỗ trợ:
-FCFS (Không ưu tiên)
-SJF (Không ưu đãi)
-Giải thưởng (Không ưu tiên)
Trong các phiên bản sắp tới, việc lập lịch nhiều hơn sẽ được chấp nhận cũng là một lược đồ so sánh giữa các loại Lập lịch khác nhau
Các tính năng sắp tới:
-FCFS (Dự phòng)
-SJF (Miễn phí)
-Tiền đề (Preemptive)
-Round Robin (Không Preemptive)
-Round Robin (Preemptive)
-Phân tích so sánh
Hãy phổ biến về ứng dụng này! Sẽ là nguồn động viên lớn.
Bugs in button solved!