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

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

1. Trong mô hình client-server, hệ điều hành server chịu trách nhiệm chính là gì?
2. Trong ngữ cảnh quản lý bộ nhớ, `Thrashing` là hiện tượng gì?
3. Cơ chế `DMA` (Direct Memory Access) giúp cải thiện hiệu suất I/O như thế nào?
4. Cơ chế `Paging` trong quản lý bộ nhớ ảo là gì?
5. Trong hệ thống phân tán, `Tính nhất quán` (Consistency) đề cập đến điều gì?
6. Phương pháp `Round Robin` trong lập lịch CPU thuộc loại thuật toán nào?
7. `File descriptor` trong hệ điều hành Unix-like là gì?
8. Thuật toán lập lịch `First-Come, First-Served` (FCFS) hoạt động như thế nào?
9. Tiến trình (Process) trong hệ điều hành là gì?
10. Lập lịch CPU (CPU Scheduling) nhằm mục đích gì?
11. Thuật toán `Shortest Job Next` (SJN) ưu tiên tiến trình nào?
12. Context switching (Chuyển đổi ngữ cảnh) là gì?
13. Phân biệt sự khác nhau giữa `kernel mode` và `user mode` trong hệ điều hành.
14. Mục đích của việc sử dụng `Đoạn` (Segmentation) trong quản lý bộ nhớ là gì?
15. Ưu điểm chính của hệ điều hành đa nhiệm (Multitasking) là gì?
16. Ngắt (Interrupt) trong hệ điều hành là gì?
17. Hệ thống tập tin (File System) có chức năng gì?
18. Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?
19. Deadlock (Bế tắc) xảy ra khi nào?
20. Sự khác biệt chính giữa tiến trình (Process) và luồng (Thread) là gì?
21. Chọn phát biểu ĐÚNG về bộ nhớ cache.
22. Semaphore được sử dụng để làm gì trong đồng bộ hóa tiến trình?
23. 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ì?
24. Chọn phát biểu SAI về hệ điều hành thời gian thực (Real-time Operating System - RTOS).
25. Mutex (Loại trừ lẫn nhau) được sử dụng để giải quyết vấn đề gì trong hệ điều hành?
26. Page fault (Lỗi trang) xảy ra khi nào?
27. Hệ điều hành `nhân đơn khối` (Monolithic kernel) và `vi nhân` (Microkernel) khác nhau chủ yếu ở điểm nào?
28. Điều gì xảy ra khi một tiến trình thực hiện lệnh gọi hệ thống (system call)?
29. Cơ chế `Spooling` được sử dụng chủ yếu trong quản lý thiết bị nào?
30. Chức năng chính của hệ điều hành là gì?