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

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

1. Mutex và Semaphore khác nhau như thế nào trong việc quản lý truy cập tài nguyên?
2. 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ì?
3. Trong ngữ cảnh hệ thống tệp, Journaling là gì?
4. Trong hệ điều hành, 'segmentation' (phân đoạn) là gì?
5. Trong hệ thống tệp, RAID là gì?
6. 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ì?
7. Trong hệ điều hành, mục đích của việc sử dụng 'paging' (phân trang) trong quản lý bộ nhớ là gì?
8. Điều gì là mục tiêu chính của việc sử dụng hệ thống quản lý bộ nhớ ảo?
9. Trong hệ điều hành, 'race condition' (điều kiện chạy đua) là gì?
10. Trong hệ điều hành, Context Switching là gì?
11. Trong hệ điều hành, Kernel là gì?
12. Sự khác biệt chính giữa Microkernel và Monolithic kernel là gì?
13. Trong hệ thống tệp, FAT32, NTFS, ext4 là gì?
14. Hệ điều hành sử dụng 'device driver' (trình điều khiển thiết bị) để làm gì?
15. Trong hệ điều hành, 'zombie process' (tiến trình zombie) là gì?
16. Trong ngữ cảnh quản lý bộ nhớ, phân trang (paging) giúp giải quyết vấn đề gì?
17. Nguyên tắc 'locality of reference' (tính cục bộ tham chiếu) được sử dụng để tối ưu hóa hoạt động của thành phần nào trong hệ thống?
18. Trong hệ điều hành, Swapping là gì?
19. Trong quản lý bộ nhớ ảo, Thrashing xảy ra khi nào?
20. Mục đích chính của bộ nhớ cache (cache memory) trong hệ thống máy tính là gì?
21. Trong hệ điều hành, thuật ngữ 'critical section' (vùng găng) đề cập đến điều gì?
22. Điều gì xảy ra khi một tiến trình (process) chuyển từ trạng thái 'chờ' (waiting) sang trạng thái 'sẵn sàng' (ready)?
23. Deadlock (bế tắc) xảy ra khi nào?
24. Thuật toán lập lịch nào sau đây đảm bảo mỗi tiến trình nhận được một khoảng thời gian CPU công bằng?
25. Trong hệ điều hành, khái niệm 'ngắt' (interrupt) được sử dụng để làm gì?
26. Sự khác biệt chính giữa pre-emptive scheduling và non-pre-emptive scheduling là gì?
27. Trong hệ thống tệp, inode chứa thông tin gì?
28. Hệ điều hành sử dụng cơ chế nào để bảo vệ bộ nhớ của các tiến trình khác nhau?
29. Điều gì xảy ra khi một tiến trình thực hiện một system call?
30. Trong hệ điều hành, khái niệm 'virtual machine' (máy ảo) dùng để chỉ điều gì?