Trắc nghiệm Hệ điều hành Bài 19: Tắc nghẽn (Deadlock) Trắc nghiệm Hệ điều hành Bài 19: Tắc nghẽn (Deadlock) 25 câu hỏi 30 phút Hệ điều hànhBẮT ĐẦU LÀM BÀITrắc nghiệm Hệ điều hành Bài 19: Tắc nghẽn (Deadlock) 25 câu hỏi 30 phút Hệ điều hànhPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtA.Câu 1.Tắc nghẽn (Deadlock) là tình trạng gì trong hệ điều hành?B.Khi một tiến trình chạy quá nhanh và chiếm hết CPU.C.Khi một tiến trình tạo ra quá nhiều tiến trình con.D.Khi bộ nhớ RAM bị đầy hoàn toàn.E.E Lát kiểm tra lại Câu 2Nhận biếtĐể xảy ra Tắc nghẽn (Deadlock), cần phải thỏa mãn đồng thời tất cả bao nhiêu điều kiện cần thiết?A.2B.3C.CD.5 Lát kiểm tra lại Câu 3Nhận biếtĐiều kiện cần thiết đầu tiên cho Tắc nghẽn là Mutual Exclusion (Loại trừ lẫn nhau). Điều này có nghĩa là gì?A.Các tiến trình không được chia sẻ bất kỳ tài nguyên nào.B.Mỗi tiến trình phải có tài nguyên riêng.C.CD.Tất cả các tài nguyên đều có thể chia sẻ. Lát kiểm tra lại Câu 4Nhận biếtĐiều kiện cần thiết thứ hai cho Tắc nghẽn là Hold and Wait (Giữ và Chờ). Điều này có nghĩa là gì?A.Tiến trình phải yêu cầu tất cả tài nguyên cùng một lúc.B.Tiến trình không được giữ bất kỳ tài nguyên nào khi chờ.C.Tiến trình chỉ chờ đợi sau khi giải phóng tất cả tài nguyên đang giữ.D.D Lát kiểm tra lại Câu 5Nhận biếtĐiều kiện cần thiết thứ ba cho Tắc nghẽn là No Preemption (Không độc quyền). Điều này có nghĩa là gì?A.Hệ điều hành có thể lấy lại tài nguyên từ tiến trình bất cứ lúc nào.B.Tài nguyên có thể được chia sẻ giữa nhiều tiến trình.C.CD.Các tiến trình có thể chiếm đoạt tài nguyên từ nhau. Lát kiểm tra lại Câu 6Nhận biếtĐiều kiện cần thiết thứ tư cho Tắc nghẽn là Circular Wait (Chờ đợi vòng tròn). Điều này có nghĩa là gì?A.Tất cả các tiến trình phải chờ đợi cùng một tài nguyên.B.Một tiến trình đang chờ đợi tài nguyên do chính nó giữ.C.CD.Các tiến trình chờ đợi theo thứ tự FCFS. Lát kiểm tra lại Câu 7Nhận biếtNếu chỉ một trong bốn điều kiện cần thiết cho Tắc nghẽn không được thỏa mãn, thì điều gì xảy ra?A.Tắc nghẽn vẫn có thể xảy ra nhưng hiếm hơn.B.Hệ thống sẽ luôn hoạt động hiệu quả.C.Hệ thống chắc chắn bị Starvation.D.D Lát kiểm tra lại Câu 8Nhận biếtĐể ngăn chặn Tắc nghẽn (Deadlock Prevention), hệ điều hành sẽ làm gì?A.Cho phép Deadlock xảy ra rồi phát hiện và phục hồi.B.Cố gắng tránh cấp phát tài nguyên có thể dẫn đến Deadlock.C.CD.Chỉ áp dụng trong các hệ thống thời gian thực. Lát kiểm tra lại Câu 9Nhận biếtPhương pháp ngăn chặn Tắc nghẽn nào cố gắng đảm bảo điều kiện "Hold and Wait" không xảy ra?A.Cho phép chiếm đoạt tài nguyên.B.Cấp phát tài nguyên theo thứ tự.C.CD.Kiểm tra định kỳ xem có chu trình chờ đợi không. Lát kiểm tra lại Câu 10Nhận biếtNhược điểm của phương pháp ngăn chặn Tắc nghẽn bằng cách yêu cầu tiến trình yêu cầu tất cả tài nguyên cùng một lúc là gì?A.Khó cài đặt.B.Dẫn đến Starvation.C.Giảm tính bảo mật.D.D Lát kiểm tra lại Câu 11Nhận biếtPhương pháp ngăn chặn Tắc nghẽn nào cố gắng đảm bảo điều kiện "Circular Wait" không xảy ra?A.Loại bỏ Mutual Exclusion.B.Cho phép Preemption.C.Yêu cầu Hold and Wait.D.D Lát kiểm tra lại Câu 12Nhận biếtPhương pháp ngăn chặn Tắc nghẽn nào cố gắng đảm bảo điều kiện "No Preemption" không xảy ra?A.Yêu cầu tất cả tài nguyên cùng lúc.B.BC.Cấp phát tài nguyên theo thứ tự tăng dần.D.Sử dụng thuật toán Banker. Lát kiểm tra lại Câu 13Nhận biếtKhác với Ngăn chặn (Prevention), phương pháp Tránh Tắc nghẽn (Deadlock Avoidance) làm gì?A.Loại bỏ một trong bốn điều kiện cần thiết.B.BC.Chỉ phát hiện Tắc nghẽn sau khi nó xảy ra.D.Tự động phục hồi khi Tắc nghẽn xảy ra. Lát kiểm tra lại Câu 14Nhận biếtTrạng thái "An toàn" (Safe State) trong ngữ cảnh Tránh Tắc nghẽn là gì?A.Trạng thái không có Tắc nghẽn nào xảy ra.B.Trạng thái mà tất cả các tiến trình đang chạy.C.Trạng thái mà không có tiến trình nào chờ đợi.D.D Lát kiểm tra lại Câu 15Nhận biếtNếu một hệ thống ở trạng thái An toàn, điều gì chắc chắn đúng?A.Sẽ không bao giờ xảy ra Tắc nghẽn.B.Mọi tiến trình đều có thể hoàn thành ngay lập tức.C.Sẽ không bao giờ rơi vào trạng thái không an toàn.D.D Lát kiểm tra lại Câu 16Nhận biếtNếu một hệ thống ở trạng thái Không An toàn, điều gì chắc chắn đúng?A.Tắc nghẽn chắc chắn sẽ xảy ra.B.Tắc nghẽn không thể xảy ra.C.CD.Mọi tiến trình sẽ bị chặn. Lát kiểm tra lại Câu 17Nhận biếtThuật toán nổi tiếng nhất cho phương pháp Tránh Tắc nghẽn là gì?A.FCFS.B.SJF.C.Round Robin.D.D Lát kiểm tra lại Câu 18Nhận biếtThuật toán Banker đòi hỏi thông tin gì từ các tiến trình?A.Lịch sử sử dụng tài nguyên.B.Thời gian CPU burst tiếp theo.C.Thứ tự yêu cầu tài nguyên.D.D Lát kiểm tra lại Câu 19Nhận biếtNhược điểm chính của thuật toán Banker và phương pháp Tránh Tắc nghẽn nói chung là gì?A.Dễ gây Starvation.B.Chi phí xử lý thấp.C.Không yêu cầu thông tin gì về tiến trình.D.D Lát kiểm tra lại Câu 20Nhận biếtPhương pháp Phát hiện Tắc nghẽn (Deadlock Detection) làm gì?A.Ngăn chặn Tắc nghẽn xảy ra.B.Tránh các trạng thái không an toàn.C.CD.Tự động phục hồi khi Tắc nghẽn xảy ra. Lát kiểm tra lại Câu 21Nhận biếtThuật toán phát hiện Tắc nghẽn thường sử dụng biểu đồ nào?A.Biểu đồ trạng thái tiến trình.B.Biểu đồ Gantt.C.Biểu đồ luồng điều khiển.D.D Lát kiểm tra lại Câu 22Nhận biếtTrong biểu đồ cấp phát tài nguyên, Tắc nghẽn tồn tại nếu và chỉ nếu tồn tại điều gì?A.Một đỉnh cô lập.B.Một cạnh hướng từ tài nguyên đến tiến trình.C.Một hàng đợi dài.D.D Lát kiểm tra lại Câu 23Nhận biếtNhược điểm của phương pháp Phát hiện Tắc nghẽm là gì?A.Chi phí phát hiện thấp.B.Không thể xác định tiến trình nào bị Tắc nghẽn.C.Yêu cầu tài nguyên được trả lại theo thứ tự.D.D Lát kiểm tra lại Câu 24Nhận biếtPhương pháp Phục hồi từ Tắc nghẽn (Deadlock Recovery) có thể bao gồm những hành động nào?A.Tự động giải quyết vấn đề bằng cách cấp thêm tài nguyên.B.Chỉ thông báo cho người dùng.C.Tắt toàn bộ hệ thống.D.D Lát kiểm tra lại Câu 25Nhận biếtTrong các phương pháp phục hồi bằng cách chấm dứt tiến trình, tiêu chí để chọn tiến trình bị chấm dứt có thể là gì?A.Tiến trình mới nhất.B.Tiến trình yêu cầu ít tài nguyên nhất.C.Tiến trình ưu tiên cao nhất.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI