Tạo Trắc Nghiệm

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?

Đáp án và lời giải

Đáp án: C