JavaScript is required

Nếu Hệ điều hành đặt số thứ tự cho mỗi tài nguyên; đồng thời quy định tiến trình chỉ được yêu cầu tài nguyên theo thứ tự tăng lên. Quy định này ngăn chặn trường hợp nào?

A.

Điều kiện Loại trừ.

B.

Điều kiện Đợi xoay vòng.

C.

Điều kiện Giữ và chờ cấp thêm tài nguyên.

D.

Điều kiện Không trưng dụng tài nguyên.

Trả lời:

Đáp án đúng: B


Quy định tiến trình chỉ được yêu cầu tài nguyên theo thứ tự tăng dần giúp ngăn chặn điều kiện "Đợi xoay vòng". Điều kiện "Đợi xoay vòng" xảy ra khi có một chuỗi các tiến trình, mỗi tiến trình đang giữ một tài nguyên và chờ một tài nguyên mà tiến trình kế tiếp trong chuỗi đang giữ. Bằng cách yêu cầu tài nguyên theo thứ tự, ta phá vỡ cấu trúc vòng tròn này, do đó ngăn chặn được deadlock. Các lựa chọn khác: * **Điều kiện Loại trừ:** Liên quan đến việc tài nguyên chỉ được sử dụng độc quyền bởi một tiến trình tại một thời điểm. Thứ tự yêu cầu tài nguyên không trực tiếp ảnh hưởng đến điều này. * **Điều kiện Giữ và chờ cấp thêm tài nguyên:** Xảy ra khi tiến trình giữ một tài nguyên và đồng thời chờ cấp thêm một tài nguyên khác. Thứ tự yêu cầu tài nguyên có thể gián tiếp ảnh hưởng, nhưng không phải là cơ chế ngăn chặn trực tiếp. * **Điều kiện Không trưng dụng tài nguyên:** Liên quan đến việc tài nguyên chỉ có thể được giải phóng tự nguyện bởi tiến trình đang giữ nó sau khi tiến trình đó hoàn thành. Thứ tự yêu cầu không ảnh hưởng đến điều này.

Câu hỏi liên quan