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

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

1. Đâu là mục tiêu chính của việc sử dụng RAID (Redundant Array of Independent Disks)?
2. Thuật toán lập lịch nào sau đây có thể gây ra 'hiệu ứng đoàn xe' (convoy effect), trong đó các tiến trình ngắn phải chờ các tiến trình dài hoàn thành?
3. Trong hệ điều hành thời gian thực (real-time operating system), yếu tố nào quan trọng nhất?
4. Trong hệ điều hành, cơ chế nào cho phép một tiến trình đang chờ đợi một sự kiện (ví dụ: hoàn thành I/O) tạm thời nhường quyền điều khiển CPU cho tiến trình khác?
5. Trong hệ thống tập tin, 'hard link' (liên kết cứng) khác với 'symbolic link' (liên kết mềm) như thế nào?
6. Trong quản lý bộ nhớ, kỹ thuật phân trang (paging) giải quyết vấn đề gì?
7. Điều gì là mục tiêu chính của việc sử dụng containerization (ví dụ: Docker) trong phát triển và triển khai phần mềm?
8. Trong hệ thống tập tin, mục đích của cơ chế 'copy-on-write' (COW) là gì?
9. Trong ngữ cảnh của hệ thống phân tán, thuật ngữ 'consensus' (đồng thuận) đề cập đến điều gì?
10. Trong quản lý bộ nhớ, thuật toán thay thế trang (page replacement algorithm) nào có thể gây ra bất thường Belady?
11. Trong hệ điều hành, 'interrupt' (ngắt) được sử dụng để làm gì?
12. Trong hệ điều hành, 'deadlock' (bế tắc) là gì?
13. Cơ chế nào cho phép một tiến trình truy cập vào các vùng nhớ không thuộc không gian địa chỉ của nó?
14. Trong bảo mật hệ thống, 'buffer overflow' (tràn bộ đệm) là gì?
15. Trong hệ thống tập tin phân cấp, khái niệm 'mount' dùng để chỉ điều gì?
16. Trong lập lịch CPU, thuật toán nào đảm bảo mỗi tiến trình nhận được một phần thời gian CPU công bằng?
17. Trong hệ điều hành, spinlock là gì?
18. Điều gì là mục tiêu chính của việc sử dụng bộ nhớ cache trong hệ thống máy tính?
19. Cơ chế nào được sử dụng để bảo vệ hệ điều hành khỏi các tiến trình người dùng (user process) truy cập trái phép vào bộ nhớ của kernel?
20. Trong hệ điều hành, 'thrashing' là gì?
21. Trong ngữ cảnh của bảo mật hệ thống, 'Principle of Least Privilege' (Nguyên tắc Đặc quyền Tối thiểu) nghĩa là gì?
22. Trong ngữ cảnh của ảo hóa (virtualization), 'hypervisor' là gì?
23. Điều gì xảy ra khi một tiến trình thực hiện lệnh gọi hệ thống (system call)?
24. Trong hệ thống tập tin, nhật ký (journaling) được sử dụng để làm gì?
25. Điều gì xảy ra khi một tiến trình bị 'preempted' (tước quyền) trong hệ điều hành?
26. Kỹ thuật nào cho phép một chương trình lớn hơn bộ nhớ vật lý có thể chạy trên hệ thống?
27. Trong hệ điều hành, semaphore được sử dụng để làm gì?
28. Trong ngữ cảnh của hệ thống tập tin, inode chứa thông tin gì?
29. Trong hệ điều hành, 'race condition' (điều kiện tranh đua) xảy ra khi nào?
30. Trong ngữ cảnh của lập trình đồng thời, 'mutex' (loại trừ lẫn nhau) được sử dụng để làm gì?