Trắc nghiệm Hệ điều hành Bài 28: Bộ nhớ ảo-Tóm tắt
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Khái niệm Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?
Đáp án và lời giải
Đáp án: D
Câu 2
Kỹ thuật chính để hiện thực Bộ nhớ ảo trong hầu hết các hệ điều hành hiện đại là gì?
Đáp án và lời giải
Đáp án: D
Câu 3
Sự kiện nào xảy ra khi một tiến trình cố gắng truy cập một trang (page) mà trang đó chưa có mặt trong bộ nhớ vật lý?
Đáp án và lời giải
Đáp án: D
Câu 4
Khi xảy ra Page Fault, thành phần nào của Hệ điều hành sẽ xử lý nó?
Đáp án và lời giải
Đáp án: D
Câu 5
Thông tin nào trong Page Table Entry (mục Bảng trang) cho biết một trang có mặt trong bộ nhớ vật lý hay không?
Đáp án và lời giải
Đáp án: D
Câu 6
Vùng nào trên đĩa cứng được sử dụng làm “phần mở rộng” của bộ nhớ vật lý trong hệ thống Bộ nhớ ảo?
Đáp án và lời giải
Đáp án: D
Câu 7
Khi bộ nhớ vật lý đã đầy và cần nạp một trang mới do Page Fault, Hệ điều hành phải sử dụng thuật toán nào?
Đáp án và lời giải
Đáp án: C
Câu 8
Mục tiêu của thuật toán Thay thế trang là gì?
Đáp án và lời giải
Đáp án: D
Câu 9
Thuật toán thay thế trang nào loại bỏ trang đã được nạp vào bộ nhớ LÂU NHẤT?
Đáp án và lời giải
Đáp án: D
Câu 10
Thuật toán nào có thể gặp Belady’s Anomaly?
Đáp án và lời giải
Đáp án: D
Câu 11
Thuật toán nào loại bỏ trang sẽ không được sử dụng lại trong khoảng thời gian DÀI NHẤT trong TƯƠNG LAI?
Đáp án và lời giải
Đáp án: D
Câu 12
Tại sao thuật toán Optimal không thể hiện thực trong thực tế?
Đáp án và lời giải
Đáp án: C
Câu 13
Thuật toán thay thế trang nào cố gắng xấp xỉ Optimal bằng cách loại bỏ trang ít được sử dụng GẦN ĐÂY NHẤT?
Đáp án và lời giải
Đáp án: C
Câu 14
Bit “Reference bit” (Accessed bit) trong Page Table entry được sử dụng bởi thuật toán thay thế trang nào?
Đáp án và lời giải
Đáp án: D
Câu 15
Bit “Dirty bit” (Modified bit) trong Page Table entry có ý nghĩa gì?
Đáp án và lời giải
Đáp án: D
Câu 16
Hiện tượng gì xảy ra khi hệ thống chi quá nhiều thời gian cho việc hoán đổi trang (swapping) thay vì thực hiện công việc hữu ích?
Đáp án và lời giải
Đáp án: D
Câu 17
Thrashing thường xảy ra khi nào?
Đáp án và lời giải
Đáp án: C
Câu 18
Mô hình “Working Set” (Tập làm việc) của một tiến trình là gì?
Đáp án và lời giải
Đáp án: C
Câu 19
Cấp phát khung trang (Frame Allocation) là quá trình gì?
Đáp án và lời giải
Đáp án: C
Câu 20
Trong chiến lược Cấp phát cố định (Fixed Allocation), số lượng khung trang của mỗi tiến trình được quyết định khi nào?
Đáp án và lời giải
Đáp án: B
Câu 21
Trong chiến lược Cấp phát động (Dynamic Allocation), số lượng khung trang của mỗi tiến trình có thể thay đổi khi nào?
Đáp án và lời giải
Đáp án: C
Câu 22
Phạm vi thay thế trang nào chọn trang để loại bỏ từ TẤT CẢ các khung trang trong bộ nhớ vật lý?
Đáp án và lời giải
Đáp án: D
Câu 23
Ưu điểm của Global Replacement là gì?
Đáp án và lời giải
Đáp án: C
Câu 24
Kỹ thuật “Copy-on-Write” (Sao chép khi ghi) trong Bộ nhớ ảo được sử dụng để làm gì (ví dụ khi `fork`)?
Đáp án và lời giải
Đáp án: D
Câu 25
Bộ nhớ ảo giúp việc chia sẻ mã (shared libraries) giữa các tiến trình trở nên hiệu quả như thế nào?