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

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

1. Trong quản lý bộ nhớ, phân mảnh ngoài (External Fragmentation) xảy ra khi nào?
2. Phương pháp nào có thể được sử dụng để ngăn chặn tắc nghẽn (Deadlock)?
3. Vai trò của khối điều khiển tiến trình (PCB - Process Control Block) là gì?
4. Ưu điểm chính của lập lịch Round Robin là gì?
5. Tại sao việc đồng bộ hóa (Synchronization) lại quan trọng trong hệ thống đa nhiệm∕đa luồng?
6. Ưu điểm chính của việc sử dụng luồng (Thread) so với tiến trình (Process) khi thực hiện đa nhiệm là gì?
7. Điều gì xảy ra với các luồng (threads) khi tiến trình chứa chúng bị kết thúc?
8. Mục đích chính của việc sử dụng Semaphore trong đồng bộ hóa tiến trình là gì?
9. Mục đích của bộ đệm (Buffering) trong quản lý I∕O là gì?
10. Mục đích của cơ chế bộ nhớ ảo (Virtual Memory) là gì?
11. Trong quản lý file, cấu trúc thư mục dạng cây (Tree-structured directory) có nhược điểm gì so với cấu trúc đơn giản (Single-level directory)?
12. Trong quản lý file, phương pháp cấp phát file nào dễ bị phân mảnh ngoài nhất?
13. Thuật toán lập lịch CPU nào có nhược điểm là 'đói′ (starvation) đối với các tiến trình có độ ưu tiên thấp?
14. Chức năng chính của hệ điều hành là gì?
15. Tại sao cần phải có cơ chế chuyển đổi ngữ cảnh (Context Switching) trong hệ điều hành đa nhiệm?
16. Tiến trình (Process) khác luồng (Thread) ở điểm nào cơ bản nhất?
17. Đâu là một phương pháp để phát hiện tắc nghẽn (Deadlock)?
18. Mục đích của việc sử dụng giao tiếp liên tiến trình (IPC - Inter-Process Communication) là gì?
19. Đâu là một trong bốn điều kiện cần để xảy ra tắc nghẽn (Deadlock)?
20. Trong mô hình Producer-Consumer sử dụng semaphore, semaphore 'empty′ ban đầu được khởi tạo với giá trị nào?
21. Trong quản lý bộ nhớ, phân mảnh trong (Internal Fragmentation) xảy ra khi nào?
22. Đâu là nhược điểm chính của thuật toán lập lịch FCFS (First-Come, First-Served)?
23. Thuật toán lập lịch SJF (Shortest Job First) có ưu điểm gì?
24. Thuật toán thay thế trang (Page Replacement Algorithm) nào có thể gây ra hiện tượng 'Thrush′ (Thrashing)?
25. Trong hệ thống phân trang (Paging), 'lỗi trang′ (Page Fault) xảy ra khi nào?
26. Điều kiện 'Không chiếm giữ' (No Preemption) trong tắc nghẽn (Deadlock) nghĩa là gì?
27. Thuật toán lập lịch CPU nào thường được sử dụng trong các hệ thống chia sẻ thời gian (Time-sharing systems) để đảm bảo tính tương tác?
28. Cơ chế bảo vệ nào được sử dụng để đảm bảo một tiến trình chỉ có thể truy cập vào các vùng nhớ được cấp phát cho nó?
29. Cơ chế bảo vệ dựa trên Ring (Protection Rings) hoạt động dựa trên nguyên tắc nào?
30. Mục đích của việc sử dụng ngăn xếp (Stack) trong mỗi luồng là gì?