JavaScript is required

Trong các phương pháp lập lịch cho CPU, phương pháp nào có thể dẫn tới tiến trình dài có thể sẽ không bao giờ được xử lý?

A.
FCFS (first come first served)
B.
SSTF (shortest seek time first)
C.
SJF (shortest job first)
D.
SRT (shortes remain time)
Trả lời:

Đáp án đúng: C


Phương pháp SJF (Shortest Job First) ưu tiên các tiến trình có thời gian thực thi ngắn nhất. Nếu có một luồng các tiến trình ngắn liên tục đến, tiến trình dài có thể sẽ không bao giờ được chọn để thực thi (bị bỏ đói - starvation). Các phương pháp khác như FCFS, SSTF và SRT không gây ra tình trạng bỏ đói nghiêm trọng như SJF. * **FCFS (First-Come, First-Served):** Tiến trình nào đến trước sẽ được phục vụ trước. Không gây ra bỏ đói, nhưng có thể kém hiệu quả. * **SSTF (Shortest Seek Time First):** Thường dùng trong lập lịch đĩa, chọn yêu cầu có thời gian tìm kiếm ngắn nhất. Có thể gây bỏ đói cho các yêu cầu ở xa. * **SJF (Shortest Job First):** Chọn tiến trình có thời gian thực thi ngắn nhất. Dễ gây bỏ đói cho tiến trình dài. * **SRT (Shortest Remaining Time):** Phiên bản preemptive của SJF. Chọn tiến trình có thời gian còn lại ngắn nhất. Cũng có thể gây bỏ đói.

Câu hỏi liên quan