Đề 11 – Bài tập, đề thi trắc nghiệm online Nguyên lý hệ điều hành

Đề 11 - Bài tập, đề thi trắc nghiệm online Nguyên lý hệ điều hành

1. Cơ chế `buffering` trong hệ thống I/O được sử dụng để làm gì?
2. Điểm khác biệt chính giữa tiến trình (process) và luồng (thread) là gì?
3. Trong bảo mật hệ điều hành, cơ chế `Access Control List` (ACL) được sử dụng để làm gì?
4. Cơ chế `paging` và `segmentation` khác nhau chủ yếu ở điểm nào trong quản lý bộ nhớ?
5. Cơ chế `preemptive scheduling` (lập lịch độc quyền) khác biệt với `non-preemptive scheduling` (lập lịch không độc quyền) như thế nào?
6. Mục đích của việc sử dụng `virtual machine` (máy ảo) trong hệ điều hành là gì?
7. Trong bảo mật hệ thống, `principle of least privilege` (nguyên tắc đặc quyền tối thiểu) có nghĩa là gì?
8. Trong hệ thống tệp tin, `mount point` là gì?
9. Trong hệ thống bộ nhớ ảo, `page replacement algorithm` (thuật toán thay thế trang) được sử dụng khi nào?
10. Phương pháp lập lịch `Round Robin` (RR) thường được sử dụng cho loại hệ thống nào?
11. Phương pháp nào sau đây được sử dụng để phát hiện và ngăn chặn deadlock (bế tắc) trong hệ thống?
12. Trong hệ thống tệp tin phân cấp (hierarchical file system), khái niệm `đường dẫn tuyệt đối` (absolute path) bắt đầu từ đâu?
13. Nguyên tắc `locality of reference` trong hệ thống bộ nhớ nói về điều gì?
14. Khi so sánh `monolithic kernel` và `microkernel`, ưu điểm chính của monolithic kernel là gì?
15. Kiểu hệ điều hành nào thường được sử dụng trong các hệ thống nhúng (embedded systems) có yêu cầu thời gian thực?
16. Trong hệ thống tệp tin, inode (index node) chứa thông tin gì quan trọng về tệp tin?
17. Thành phần nào của hệ điều hành chịu trách nhiệm trực tiếp trong việc quản lý và cấp phát tài nguyên phần cứng cho các tiến trình?
18. Cơ chế nào cho phép một tiến trình đang chạy tạm dừng hoạt động và trạng thái của nó được lưu lại để CPU có thể chuyển sang thực thi một tiến trình khác?
19. Trong ngữ cảnh hệ điều hành, `system call` là gì?
20. Trong quản lý bộ nhớ, kỹ thuật phân trang (paging) giải quyết vấn đề phân mảnh nào?
21. Mục đích chính của việc sử dụng bộ nhớ cache trong hệ thống bộ nhớ là gì?
22. Trong kiến trúc microkernel, hầu hết các dịch vụ hệ điều hành được thực hiện ở đâu?
23. Điều gì xảy ra khi một tiến trình `zombie` xuất hiện trong hệ thống?
24. Thuật ngữ `thrashing` trong quản lý bộ nhớ ảo mô tả hiện tượng gì?
25. Trong quản lý tiến trình, trạng thái `Đang chờ` (Waiting) của một tiến trình thường xảy ra khi nào?
26. Trong ngữ cảnh quản lý bộ nhớ, `working set` của một tiến trình là gì?
27. Cơ chế semaphore được sử dụng để giải quyết vấn đề gì trong lập trình đồng thời?
28. Điều gì xảy ra khi một lỗi trang (page fault) xảy ra trong hệ thống bộ nhớ ảo?
29. Thuật toán lập lịch nào sau đây đảm bảo thời gian chờ đợi trung bình nhỏ nhất cho các tiến trình?
30. Cơ chế `DMA (Direct Memory Access)` trong hệ thống I/O cho phép thiết bị ngoại vi làm gì?