150+ câu hỏi trắc nghiệm nguyên lý hệ điều hành online có đáp án
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Đọc lưu ý và miễn trừ trách nhiệm trước khi bắt đầu: Các câu hỏi và đáp án trong bộ trắc nghiệm này chỉ mang tính chất tham khảo, hỗ trợ học tập và ôn luyện. Đây KHÔNG PHẢI là đề thi chính thức, không đại diện cho bất kỳ tài liệu chuẩn hóa hay kiểm tra chứng chỉ nào từ các cơ quan giáo dục hay tổ chức cấp chứng chỉ chuyên môn. Website không chịu bất kỳ trách nhiệm nào liên quan đến độ chính xác của nội dung hoặc các quyết định được đưa ra dựa trên kết quả làm bài trắc nghiệm.
Bộ số 1
Câu 1
Trong hệ điều hành, mục đích của Device Driver là gì?
Câu 2
Cơ chế nào được sử dụng để bảo vệ hệ thống khỏi các tiến trình độc hại cố gắng truy cập trái phép vào kernel?
Câu 3
Sự khác biệt giữa bộ nhớ ảo (virtual memory) và bộ nhớ vật lý (physical memory) là gì?
Câu 4
Deadlock là gì và điều kiện nào là cần thiết để deadlock xảy ra?
Câu 5
File system journaling là gì và nó giúp ích như thế nào?
Câu 6
Trong hệ thống tệp, RAID (Redundant Array of Independent Disks) là gì và mục đích của nó là gì?
Câu 7
DMA (Direct Memory Access) là gì và nó cải thiện hiệu suất hệ thống như thế nào?
Câu 8
Trong hệ thống quản lý bộ nhớ, TLB (Translation Lookaside Buffer) là gì?
Câu 9
Các giao thức nào thường được sử dụng để quản lý bộ nhớ trong hệ điều hành?
Câu 10
Trong hệ điều hành, thrashing là gì và nguyên nhân gây ra thrashing?
Câu 11
Điều gì xảy ra khi một tiến trình cố gắng truy cập vào một vùng nhớ không được cấp phát cho nó?
Câu 12
Trong ngữ cảnh bảo mật hệ điều hành, 'least privilege' (đặc quyền tối thiểu) nghĩa là gì?
Câu 13
Giải thích ngắn gọn về Spooling trong hệ điều hành.
Câu 14
Sự khác biệt chính giữa semaphore nhị phân (binary semaphore) và semaphore đếm (counting semaphore) là gì?
Câu 15
Thuật toán lập lịch nào đảm bảo rằng mỗi tiến trình nhận được một khoảng thời gian CPU công bằng, nhưng có thể dẫn đến thời gian chờ đợi trung bình cao?
Câu 16
Mutex và semaphore khác nhau như thế nào trong việc quản lý truy cập vào tài nguyên?
Câu 17
Trong hệ điều hành, race condition là gì và làm thế nào để ngăn chặn nó?
Câu 18
Trong hệ điều hành, tiến trình (process) khác với chương trình (program) ở điểm nào?
Câu 19
Virtualization là gì và nó mang lại lợi ích gì?
Câu 20
Thế nào là Context Switching trong hệ điều hành và tại sao nó cần thiết?
Câu 21
Sự khác biệt chính giữa hệ điều hành thời gian thực (real-time operating system - RTOS) và hệ điều hành thông thường là gì?
Câu 22
Sự khác biệt giữa process và thread là gì?
Câu 23
Sự khác biệt chính giữa preemptive scheduling và non-preemptive scheduling là gì?
Câu 24
Nguyên tắc 'Fail-fast' trong thiết kế hệ thống có nghĩa là gì?
Câu 25
Cơ chế nào trong hệ điều hành cho phép nhiều tiến trình chia sẻ CPU một cách hiệu quả?
Câu 26
Hệ điều hành sử dụng cơ chế nào để chuyển đổi giữa các tiến trình đang chạy?
Câu 27
Giải thích khái niệm về 'system call' trong hệ điều hành.
Câu 28
Trong ngữ cảnh quản lý bộ nhớ, phân trang (paging) là gì?
Câu 29
Trong hệ thống tệp, inode là gì?
Câu 30
Trong hệ điều hành, Monitor là gì và nó được sử dụng để giải quyết vấn đề gì?
