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

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

1. Tiến trình (Process) trong hệ điều hành KHÔNG bao gồm thành phần nào dưới đây?
2. Thuật toán lập lịch CPU `First-Come, First-Served (FCFS)` có nhược điểm lớn nhất nào?
3. Cơ chế DMA (Direct Memory Access) giúp cải thiện hiệu suất I/O như thế nào?
4. 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 đa nhiệm thông thường là gì?
5. Chức năng `swapping` trong hệ điều hành bộ nhớ ảo liên quan đến việc di chuyển dữ liệu giữa:
6. Ưu điểm chính của kiến trúc microkernel so với kiến trúc monolithic kernel là gì?
7. Trong hệ thống phân tán, điều gì KHÔNG phải là một thách thức chính?
8. Mục đích chính của việc sử dụng bộ nhớ cache trong hệ thống máy tính là gì?
9. Trong hệ thống file, inode được sử dụng để làm gì?
10. Câu lệnh `ls -l` trong Linux dùng để làm gì?
11. Mutex và Semaphore là các cơ chế đồng bộ hóa trong hệ điều hành. Điểm khác biệt chính giữa Mutex và Semaphore là gì?
12. Kernel trong hệ điều hành là gì?
13. Booting process (quá trình khởi động) của hệ điều hành bắt đầu từ giai đoạn nào?
14. Trong quản lý tiến trình, `context switching` (chuyển đổi ngữ cảnh) là gì?
15. Nguyên nhân chính gây ra page fault (lỗi trang) trong hệ thống bộ nhớ ảo là gì?
16. System call (lời gọi hệ thống) là gì?
17. Cơ chế nào sau đây được sử dụng để bảo vệ hệ thống khỏi việc một tiến trình độc hại chiếm đoạt CPU vô thời hạn?
18. Điểm yếu chính của thuật toán lập lịch `Shortest Job First (SJF)` là gì trong thực tế?
19. Trong ngữ cảnh hệ thống file, RAID (Redundant Array of Independent Disks) được sử dụng để làm gì?
20. Cấu trúc dữ liệu nào thường được sử dụng để quản lý danh sách các tiến trình sẵn sàng (ready queue) trong hệ điều hành?
21. 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ì?
22. Trong mô hình bảo mật của hệ điều hành, `access control list` (ACL) được sử dụng để làm gì?
23. File system journaling (nhật ký hệ thống file) giúp cải thiện điều gì?
24. Thrashing trong hệ thống bộ nhớ ảo xảy ra khi nào?
25. Trong quản lý bộ nhớ, kỹ thuật phân trang (Paging) giải quyết vấn đề chính nào?
26. Deadlock (bế tắc) có thể xảy ra khi có đủ bốn điều kiện cần và đủ sau đồng thời. Điều kiện nào KHÔNG thuộc bốn điều kiện đó?
27. Bộ nhớ ảo (Virtual memory) mang lại lợi ích chính nào cho hệ thống?
28. Phương pháp nào sau đây giúp giảm thiểu nguy cơ deadlock trong hệ thống?
29. Hành động nào sau đây KHÔNG phải là chức năng chính của hệ điều hành?
30. Phương pháp nào sau đây KHÔNG phải là một thuật toán lập lịch CPU phổ biến?