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

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

1. Microkernel (vi nhân) có ưu điểm gì so với monolithic kernel (nhân nguyên khối)?
2. Chế độ `kernel mode` (chế độ hạt nhân) và `user mode` (chế độ người dùng) dùng để làm gì?
3. Firewall (tường lửa) trong hệ điều hành có chức năng chính là gì?
4. Swap space (không gian trao đổi) được sử dụng trong bộ nhớ ảo để làm gì?
5. Hệ thống tập tin (File system) có chức năng chính là gì?
6. Chức năng chính của hệ điều hành là gì?
7. Bộ nhớ cache (Cache memory) hoạt động dựa trên nguyên lý nào để tăng tốc độ truy cập dữ liệu?
8. DMA (Direct Memory Access) được sử dụng để làm gì?
9. Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?
10. Nhược điểm chính của thuật toán lập lịch `Shortest Job First` (SJF) là gì?
11. Cơ chế ủy quyền (Authorization) trong bảo mật hệ thống hoạt động như thế nào?
12. Tiến trình (Process) trong hệ điều hành là gì?
13. Hệ điều hành thời gian thực (Real-time operating system - RTOS) được thiết kế cho các ứng dụng nào?
14. System call (lời gọi hệ thống) là gì?
15. Semaphore (tín hiệu) tổng quát hơn Mutex ở điểm nào?
16. Bộ nhớ đệm (Buffer) được sử dụng để làm gì trong hoạt động I/O?
17. Đâu là mục tiêu chính của bảo mật hệ điều hành?
18. Đa nhiệm (Multitasking) trong hệ điều hành cho phép điều gì?
19. Điều kiện `mutual exclusion` (loại trừ lẫn nhau) là một trong bốn điều kiện cần thiết để xảy ra deadlock. Nó có nghĩa là gì?
20. Spooling (Simultaneous Peripheral Operations On-Line) thường được sử dụng trong hệ thống nào?
21. Điều gì xảy ra khi một tiến trình bị `đoạn trang` (page fault)?
22. Deadlock (bế tắc) xảy ra khi nào?
23. Interrupt (ngắt) là cơ chế để làm gì trong hệ điều hành?
24. Cơ chế xác thực (Authentication) trong bảo mật hệ thống dùng để làm gì?
25. Thuật toán lập lịch `First-Come, First-Served` (FCFS) có ưu điểm gì?
26. Booting (khởi động) hệ điều hành là quá trình gì?
27. Mutex (loại trừ lẫn nhau) được sử dụng để giải quyết vấn đề gì trong lập trình đa luồng?
28. Điểm khác biệt chính giữa `tiến trình` và `luồng` (thread) là gì?
29. Lập lịch CPU (CPU Scheduling) nhằm mục đích chính là gì?
30. Cấu trúc thư mục phân cấp (hierarchical directory structure) có ưu điểm gì so với cấu trúc thư mục phẳng?