JavaScript is required

Trong các thuật toán lập lịch sau, thuật toán nào cho phép các tiến trình trên các hàng đợi có thể chuyển qua lại cho nhau được?

A.
FCFS (first come first served)
B.
MLQ (multi level queue)
C.
MLFQ(multi level feedback queue)
D.
Phương án B và C đúng
Trả lời:

Đáp án đúng: C


Thuật toán MLFQ (Multi-Level Feedback Queue) cho phép các tiến trình di chuyển giữa các hàng đợi khác nhau. Cơ chế này linh hoạt hơn so với MLQ (Multi-Level Queue), trong đó mỗi hàng đợi có độ ưu tiên khác nhau và các tiến trình được gán cố định vào một hàng đợi khi mới được tạo ra và không thể di chuyển giữa các hàng đợi. Trong MLFQ, các tiến trình có thể bị hạ xuống hàng đợi có độ ưu tiên thấp hơn nếu chúng sử dụng quá nhiều CPU, hoặc được nâng lên hàng đợi có độ ưu tiên cao hơn nếu chúng chờ đợi quá lâu. FCFS (First-Come, First-Served) là thuật toán đơn giản, không sử dụng hàng đợi ưu tiên và không cho phép chuyển đổi giữa các tiến trình đang thực thi. Vì vậy, đáp án đúng là C. MLFQ(multi level feedback queue) và D. Phương án B và C đúng

Câu hỏi liên quan