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

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

1. Thuật toán lập lịch `Round Robin` hoạt động như thế nào?
2. Phân trang (Paging) là kỹ thuật quản lý bộ nhớ nào?
3. Sự khác biệt chính giữa Kernel mode và User mode là gì?
4. Ưu điểm chính của hệ điều hành `thời gian thực` (Real-time Operating System - RTOS) là gì?
5. Trong quản lý thiết bị I/O, `Direct Memory Access` (DMA) có lợi ích gì?
6. Trong quản lý bộ nhớ, `thrashing` xảy ra khi nào?
7. Điều gì xảy ra khi một tiến trình bị `treo` (deadlock)?
8. Trong hệ thống phân tán, `consensus algorithm` (thuật toán đồng thuận) được sử dụng để làm gì?
9. Chức năng chính của hệ điều hành là gì?
10. Trong ngữ cảnh hệ thống tập tin, `inode` chứa thông tin gì?
11. Sự khác biệt giữa `tiến trình` (process) và `luồng` (thread) là gì?
12. Mutex (Mutual Exclusion) được sử dụng để làm gì trong hệ điều hành?
13. Điểm yếu chính của thuật toán lập lịch `First-Come, First-Served` (FCFS) là gì?
14. `Busy waiting` (chờ đợi bận) là một cách tiếp cận đồng bộ hóa như thế nào?
15. Ngắt (Interrupt) trong hệ điều hành là cơ chế để làm gì?
16. Trong ngữ cảnh bảo mật hệ điều hành, `quyền tối thiểu` (Principle of Least Privilege) nghĩa là gì?
17. Khái niệm `Context switching` (Chuyển ngữ cảnh) liên quan đến điều gì?
18. Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?
19. Cơ chế `semaphore` được sử dụng để giải quyết vấn đề gì trong hệ điều hành?
20. Đa nhiệm (Multitasking) trong hệ điều hành nghĩa là gì?
21. System call (Lời gọi hệ thống) là gì?
22. Cơ chế `paging` giúp giải quyết vấn đề `phân mảnh ngoại vi` (external fragmentation) như thế nào?
23. Lập lịch CPU (CPU Scheduling) nhằm mục đích gì?
24. `Spooling` (Simultaneous Peripheral Operations On-Line) là kỹ thuật thường được sử dụng cho thiết bị ngoại vi nào?
25. Kiến trúc `microkernel` có ưu điểm gì so với kiến trúc `monolithic kernel`?
26. Mục đích của việc sử dụng bộ nhớ cache là gì?
27. Trong bảo mật, `buffer overflow` (tràn bộ đệm) là một loại lỗ hổng như thế nào?
28. Loại hệ điều hành nào thường được sử dụng trong các thiết bị nhúng (embedded systems)?
29. Tiến trình (Process) trong hệ điều hành là gì?
30. Hệ thống tập tin (File System) có vai trò gì?