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

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

1. Real-time operating system (RTOS - hệ điều hành thời gian thực) được sử dụng chủ yếu trong các ứng dụng nào?
2. Sự khác biệt giữa hệ điều hành `monolithic kernel` (nhân đơn khối) và `microkernel` (vi nhân) là gì?
3. Tiến trình (Process) trong hệ điều hành là gì?
4. Page fault (lỗi trang) là gì?
5. Mutex và Semaphore là cơ chế đồng bộ hóa tiến trình, điểm khác biệt quan trọng giữa chúng là gì?
6. Đa nhiệm (Multitasking) trong hệ điều hành có nghĩa là gì?
7. Thuật toán lập lịch `First-Come, First-Served (FCFS)` có nhược điểm chính nào?
8. Nguyên tắc `locality of reference` (tính cục bộ tham chiếu) quan trọng trong bộ nhớ cache vì:
9. Ưu điểm chính của kiến trúc hệ điều hành `layered` (phân lớp) là gì?
10. Boot process (quá trình khởi động) của hệ điều hành bắt đầu từ đâu?
11. Pipe và Message Queue là hai cơ chế IPC, sự khác biệt chính giữa chúng là gì?
12. Chức năng chính của hệ điều hành là gì?
13. SPOOLing (Simultaneous Peripheral Operations On-Line) là kỹ thuật được sử dụng để giải quyết vấn đề gì?
14. Điều gì xảy ra khi một tiến trình thực hiện một `system call` (lời gọi hệ thống)?
15. Interrupt (ngắt) trong hệ điều hành là gì?
16. Cơ chế `paging` (phân trang) trong quản lý bộ nhớ ảo giúp giải quyết vấn đề gì?
17. Công nghệ `containerization` (ví dụ Docker) dựa trên các nguyên lý hệ điều hành nào?
18. Sự khác biệt chính giữa `kernel mode` (chế độ kernel) và `user mode` (chế độ người dùng) là gì?
19. Thrashing (giật trang) xảy ra trong hệ thống bộ nhớ ảo khi nào?
20. Trong ngữ cảnh bảo mật hệ điều hành, `Principle of Least Privilege` (nguyên tắc đặc quyền tối thiểu) có nghĩa là gì?
21. Thuật toán thay thế trang `Least Recently Used (LRU)` hoạt động dựa trên nguyên tắc nào?
22. Direct Memory Access (DMA) là gì và lợi ích chính của nó là gì?
23. Khái niệm `context switching` (chuyển ngữ cảnh) trong hệ điều hành liên quan đến điều gì?
24. Inter-Process Communication (IPC - giao tiếp giữa các tiến trình) là cần thiết vì sao?
25. Device driver (trình điều khiển thiết bị) có vai trò gì trong hệ điều hành?
26. Trong hệ thống tệp tin, inode (index node) chứa thông tin gì quan trọng?
27. Sự khác biệt giữa `hard link` và `symbolic link` (soft link) trong hệ thống tệp tin Unix là gì?
28. Bộ nhớ ảo (Virtual memory) được sử dụng để làm gì?
29. Access control list (ACL) và capability list là hai cơ chế kiểm soát truy cập, điểm khác biệt chính giữa chúng là gì?
30. Deadlock (bế tắc) có thể xảy ra khi nào?