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

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

1. Kỹ thuật `context switching` (chuyển ngữ cảnh) được sử dụng để làm gì trong hệ điều hành?
2. Loại ngắt nào được tạo ra bởi một sự kiện bên ngoài CPU, ví dụ như thao tác bàn phím hoặc chuột?
3. Phương pháp `disk scheduling` (lập lịch đĩa) như thuật toán SCAN (thang máy) nhằm mục đích gì?
4. Trong quản lý tiến trình, trạng thái `blocked` (chặn) của một tiến trình có nghĩa là gì?
5. Điều gì xảy ra khi một tiến trình cố gắng truy cập vào một trang bộ nhớ không hợp lệ (page fault) trong hệ thống bộ nhớ ảo?
6. Kỹ thuật `spooling` (Simultaneous Peripheral Operations On-Line) thường được sử dụng để cải thiện hiệu suất của thiết bị I/O nào?
7. Khái niệm `thrashing` trong bộ nhớ ảo (virtual memory) đề cập đến hiện tượng gì?
8. Sự khác biệt chính giữa tiến trình (process) và luồng (thread) trong hệ điều hành là gì?
9. Phương pháp ` độc quyền tương hỗ` (mutual exclusion) trong đồng bộ hóa tiến trình nhằm mục đích gì?
10. Trong hệ thống phân tán, khái niệm ` tính trong suốt` (transparency) đề cập đến điều gì?
11. Nguyên tắc `locality of reference` (tính cục bộ tham chiếu) trong bộ nhớ đệm (cache memory) nói về điều gì?
12. Loại hệ điều hành nào thường được sử dụng trong các thiết bị nhúng (embedded systems) như điện thoại thông minh, máy tính bảng, hoặc thiết bị IoT?
13. Thuật toán lập lịch CPU `Round Robin` hoạt động dựa trên nguyên tắc nào?
14. Bộ nhớ ảo (virtual memory) mang lại lợi ích chính nào cho hệ thống?
15. Kỹ thuật `paging on demand` (phân trang theo yêu cầu) trong bộ nhớ ảo hoạt động như thế nào?
16. Trong ngữ cảnh hệ điều hành, `race condition` (điều kiện chủng tộc) xảy ra khi nào?
17. Thuật toán lập lịch `Shortest Job First` (SJF) có ưu điểm gì?
18. Trong kiến trúc microkernel, phần lớn các dịch vụ hệ điều hành (như quản lý tập tin, quản lý bộ nhớ, trình điều khiển thiết bị) được đặt ở đâu?
19. Hệ thống tập tin (file system) có vai trò chính là gì?
20. Kỹ thuật `buffering` (đệm) trong I/O được sử dụng để làm gì?
21. Trong hệ thống tập tin, `inode` (index node) chứa thông tin gì về một tập tin?
22. Cơ chế `semaphore` (tín hiệu đèn giao thông) được sử dụng để giải quyết vấn đề đồng bộ hóa tiến trình như thế nào?
23. Tình trạng `deadlock` (bế tắc) xảy ra khi nào?
24. Trong bảo mật hệ điều hành, cơ chế `quyền truy cập` (access control) được sử dụng để làm gì?
25. Thành phần nào của hệ điều hành chịu trách nhiệm trực tiếp trong việc quản lý và phân phối tài nguyên hệ thống (CPU, bộ nhớ, thiết bị I/O) cho các chương trình đang chạy?
26. Trong ngữ cảnh hệ điều hành, `monitor` (giám sát) là một cơ chế đồng bộ hóa tiến trình như thế nào?
27. Trong ngữ cảnh hệ điều hành, `system call` (lời gọi hệ thống) là gì?
28. Ưu điểm chính của hệ điều hành thời gian thực (real-time operating system - RTOS) là gì?
29. Trong quản lý bộ nhớ, kỹ thuật phân trang (paging) giải quyết vấn đề phân mảnh ngoại vi (external fragmentation) như thế nào?
30. Trong mô hì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ì?