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

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

1. Trong hệ điều hành, hệ thống gọi (system call) được sử dụng để làm gì?
2. Đâu là mục tiêu chính của việc sử dụng RAID (Redundant Array of Independent Disks)?
3. Sự khác biệt chính giữa semaphore và mutex là gì?
4. Trong hệ thống bộ nhớ ảo, TLB (Translation Lookaside Buffer) là gì?
5. Đâu là lợi ích của việc sử dụng bộ nhớ ảo (virtual memory)?
6. Trong lập lịch CPU, thuật toán Shortest Job Next (SJN) hoạt động như thế nào?
7. Đâu là nhược điểm chính của thuật toán First-Come, First-Served (FCFS) trong lập lịch CPU?
8. Đâu là lợi ích của việc sử dụng microkernel architecture trong thiết kế hệ điều hành?
9. Trong hệ điều hành, Device Driver (trình điều khiển thiết bị) có chức năng gì?
10. Trong hệ thống tập tin, cơ chế 'copy-on-write' (COW) được sử dụng để làm gì?
11. Trong bảo mật hệ thống, 'principle of least privilege' nghĩa là gì?
12. Trong ngữ cảnh quản lý bộ nhớ, 'thrashing' xảy ra khi nào?
13. Thuật toán nào sau đây thường được sử dụng để tránh deadlock?
14. Phương pháp nào sau đây được sử dụng để giải quyết xung đột (collision) trong bảng băm (hash table)?
15. Trong hệ điều hành, 'context switch' là gì?
16. Cơ chế nào được sử dụng để chuyển đổi địa chỉ logic thành địa chỉ vật lý trong hệ thống bộ nhớ ảo?
17. Điều gì xảy ra khi một tiến trình tạo ra một tiến trình con (child process)?
18. Đâu là ưu điểm của việc sử dụng hệ thống tập tin nhật ký (journaling file system)?
19. Trong hệ điều hành, ngắt (interrupt) được sử dụng để làm gì?
20. Đâu là mục tiêu chính của việc lập lịch CPU (CPU scheduling)?
21. Trong hệ điều hành, 'race condition' là gì?
22. Cơ chế nào sau đây được sử dụng để đồng bộ hóa các luồng (threads) trong cùng một tiến trình?
23. Điều gì xảy ra khi một tiến trình bị 'starvation'?
24. Trong hệ điều hành, tiến trình (process) là gì?
25. Đâu là vai trò của bộ nhớ cache trong hệ thống máy tính?
26. Phương pháp nào sau đây được sử dụng để cải thiện hiệu suất của hệ thống nhập/xuất (I/O)?
27. Sự khác biệt giữa hệ điều hành thời gian thực (real-time operating system) và hệ điều hành thông thường là gì?
28. Trong hệ thống tập tin, inode là gì?
29. Trong hệ thống tập tin, hard link và symbolic link khác nhau như thế nào?
30. Sự khác biệt chính giữa preemptive và non-preemptive scheduling là gì?