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

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

1. Chức năng chính của hệ điều hành là gì?
2. Microkernel (Vi nhân) có ưu điểm gì so với Monolithic kernel (Nhân nguyên khối)?
3. Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?
4. Phương pháp lập lịch `First-Come, First-Served` (FCFS) có nhược điểm chính là gì?
5. Đa nhiệm (Multitasking) là gì?
6. Booting process (Quá trình khởi động) của hệ điều hành bắt đầu từ đâu?
7. Mutex (loại khóa loại trừ lẫn nhau) được sử dụng chủ yếu để:
8. Tiến trình (Process) trong hệ điều hành là gì?
9. Trong quản lý bộ nhớ, thuật toán thay thế trang `LRU (Least Recently Used)` hoạt động như thế nào?
10. Hệ thống tập tin (File System) có chức năng chính là gì?
11. Context Switching (Chuyển đổi ngữ cảnh) là gì?
12. Thrashing (Đảo trang liên tục) là hiện tượng gì?
13. Deadlock (Tắc nghẽn) xảy ra khi:
14. File descriptor (Bộ mô tả tập tin) là gì?
15. System call (Lời gọi hệ thống) là gì?
16. Semaphore (Biến đếm) được sử dụng để:
17. Sự khác biệt chính giữa hệ điều hành thời gian thực (Real-time OS) và hệ điều hành thông thường là gì?
18. Page fault (Lỗi trang) xảy ra khi:
19. 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) nghĩa là gì?
20. Ngắt (Interrupt) trong hệ điều hành là gì?
21. Điều gì xảy ra khi một tiến trình chuyển từ trạng thái `Đang chạy` sang trạng thái `Chờ đợi`?
22. Lập lịch CPU (CPU Scheduling) là quá trình:
23. Sự khác biệt chính giữa tiến trình (Process) và luồng (Thread) là gì?
24. Điều gì có thể gây ra Starvation (Đói tài nguyên) trong lập lịch CPU?
25. Ưu điểm của hệ điều hành mã nguồn mở (Open Source OS) là gì?
26. Hệ điều hành là gì?
27. Kernel (Nhân) của hệ điều hành là gì?
28. Cơ chế Paging (Phân trang) trong quản lý bộ nhớ ảo giúp giải quyết vấn đề gì?
29. Run-time environment (Môi trường thời gian chạy) của hệ điều hành cung cấp điều gì cho các ứng dụng?
30. DMA (Direct Memory Access) là gì?