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

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

1. Trong ngữ cảnh bảo mật hệ điều hành, 'least privilege' (đặc quyền tối thiểu) là nguyên tắc gì?
2. Trong hệ điều hành, một 'system call' (lời gọi hệ thống) là gì?
3. Trong hệ điều hành, thuật ngữ 'virtualization' (ảo hóa) dùng để chỉ điều gì?
4. Cơ chế nào trong hệ điều hành cho phép một tiến trình chờ đợi một sự kiện cụ thể xảy ra (ví dụ: dữ liệu đến từ một thiết bị hoặc một tiến trình khác hoàn thành công việc)?
5. Trong quản lý bộ nhớ, thuật toán thay thế trang (page replacement algorithm) nào sẽ thay thế trang ít được sử dụng nhất trong tương lai?
6. Trong hệ điều hành, 'deadlock' (bế tắc) xảy ra khi nào?
7. Mutex và Semaphore là các cơ chế đồng bộ hóa được sử dụng để giải quyết vấn đề gì?
8. Thuật toán lập lịch nào đảm bảo mỗi tiến trình được cấp một khoảng thời gian CPU bằng nhau, không phân biệt độ ưu tiên?
9. Hệ điều hành nào sau đây là một ví dụ về hệ điều hành mã nguồn mở?
10. Kỹ thuật nào cho phép hệ điều hành xử lý nhiều yêu cầu đồng thời bằng cách chia nhỏ thời gian CPU cho mỗi yêu cầu?
11. Trong hệ thống tập tin, inode chứa thông tin gì quan trọng về một tập tin?
12. Trong bảo mật hệ thống, 'buffer overflow' (tràn bộ đệm) là một lỗ hổng bảo mật xảy ra khi nào?
13. Trong hệ điều hành, RAID (Redundant Array of Independent Disks) được sử dụng để làm gì?
14. Trong kiến trúc microkernel, phần lớn các dịch vụ hệ điều hành (ví dụ: quản lý bộ nhớ, hệ thống tập tin) được thực thi ở đâu?
15. Trong hệ điều hành, vai trò của 'device driver' (trình điều khiển thiết bị) là gì?
16. Đ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ệ (ví dụ: trang không tồn tại hoặc không được cấp quyền truy cập)?
17. Sự khác biệt chính giữa tiến trình (process) và luồng (thread) là gì?
18. Trong hệ điều hành, thuật ngữ 'thrashing' dùng để chỉ hiện tượng gì?
19. Thuật ngữ 'race condition' (điều kiện chạy đua) trong hệ điều hành dùng để chỉ tình huống nào?
20. Cơ chế nào trong hệ điều hành cho phép một tiến trình đang chạy tạm dừng để một tiến trình khác có độ ưu tiên cao hơn được thực thi?
21. Trong hệ điều hành, 'paging' (phân trang) là một kỹ thuật quản lý bộ nhớ được sử dụng để làm gì?
22. Loại hệ điều hành nào được thiết kế để đáp ứng các yêu cầu thời gian thực nghiêm ngặt, ví dụ như trong các hệ thống điều khiển công nghiệp hoặc thiết bị y tế?
23. Trong ngữ cảnh quản lý bộ nhớ, kỹ thuật nào cho phép một tiến trình sử dụng không gian địa chỉ lớn hơn dung lượng bộ nhớ vật lý hiện có?
24. Trong hệ điều hành, thuật ngữ 'kernel' (nhân) dùng để chỉ thành phần nào?
25. Trong hệ điều hành, cơ chế nào được sử dụng để bảo vệ kernel khỏi các hành vi sai trái của các tiến trình người dùng?
26. Trong hệ thống tập tin, 'mounting' (gắn kết) là gì?
27. Trong hệ điều hành, 'context switch' (chuyển ngữ cảnh) là gì?
28. Trong hệ điều hành, mục đích của 'scheduler' (bộ lập lịch) là gì?
29. Hệ điều hành đóng vai trò gì trong việc quản lý các thiết bị ngoại vi (ví dụ: máy in, bàn phím, chuột)?
30. 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ì?