JavaScript is required

Một hệ thống điều phối tiến trình sao cho chuỗi thứ tự tiến trình được cấp phát tài nguyên đạt trạng thái an toàn (safe) thì sẽ đảm bảo được điều gì?

A.

Tránh được Deadlock (tắc nghẽn).

B.

Cấp vừa hết các tài nguyên.

C.

Không xảy ra “Đợi xoay vòng”.

D.

Cấp được nhiều tài nguyên nhất.

Trả lời:

Đáp án đúng: A


Một trạng thái được gọi là an toàn (safe state) nếu hệ thống có thể cấp phát tài nguyên cho mỗi tiến trình (tối đa đến mức yêu cầu), theo một thứ tự nào đó, mà không bao giờ rơi vào trạng thái deadlock. Do đó, nếu hệ thống điều phối tiến trình sao cho chuỗi thứ tự tiến trình được cấp phát tài nguyên đạt trạng thái an toàn, thì sẽ đảm bảo tránh được deadlock. Các đáp án khác không đúng vì: - B: Trạng thái an toàn không đảm bảo việc cấp vừa hết các tài nguyên. - C: Trạng thái an toàn không trực tiếp ngăn chặn "Đợi xoay vòng" (circular wait), nhưng nó đảm bảo có một thứ tự cấp phát để tránh deadlock, gián tiếp ngăn chặn tình huống này. - D: Trạng thái an toàn không đảm bảo cấp được nhiều tài nguyên nhất, mà chỉ đảm bảo không xảy ra deadlock.

Câu hỏi liên quan