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

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

1. Thuật toán lập lịch CPU nào được coi là tối ưu về mặt thời gian chờ trung bình cho tập hợp các tiến trình đã biết trước thời gian chạy?
2. Trong bối cảnh bảo mật hệ điều hành, 'Authentication′ (Xác thực) là quá trình gì?
3. Sự khác biệt cơ bản giữa hệ điều hành đơn nhiệm (single-tasking) và đa nhiệm (multi-tasking) là gì?
4. Thuật toán thay thế trang nào được coi là tối ưu về mặt lý thuyết nhưng không thể cài đặt trong thực tế vì nó yêu cầu biết trước tương lai?
5. Cơ chế nào được sử dụng để đảm bảo rằng chỉ một tiến trình có thể truy cập vào phần mã 'critical section′ (đoạn găng) tại một thời điểm?
6. Thuật toán lập lịch CPU nào có thể dẫn đến tình trạng 'starvation′ (đói tài nguyên) cho các tiến trình có độ ưu tiên thấp?
7. Trong quản lý bộ nhớ, kỹ thuật nào cho phép chương trình sử dụng không gian địa chỉ logic lớn hơn không gian bộ nhớ vật lý sẵn có?
8. Trong hệ thống file, mục đích của việc sử dụng chỉ mục (index) trong phương pháp cấp phát file 'Indexed Allocation′ là gì?
9. Phương pháp nào sau đây có thể được sử dụng để phát hiện (detect) deadlock sau khi nó đã xảy ra?
10. Trong quản lý file, 'phân mảnh nội bộ' (internal fragmentation) xảy ra khi nào?
11. Trong quản lý bộ nhớ ảo, 'Thrashing′ là hiện tượng gì?
12. Khái niệm 'Race Condition′ (Điều kiện tranh chấp) xảy ra khi nào?
13. Mục đích của 'System Call′ (Lời gọi hệ thống) là gì?
14. Mục đích của việc sử dụng 'Buffer′ (Bộ đệm) trong quản lý I∕O là gì?
15. Tại sao việc 'chuyển đổi ngữ cảnh′ (context switching) giữa các tiến trình lại tốn kém?
16. Trong lập lịch CPU, thuật toán Round Robin được đặc trưng bởi yếu tố nào?
17. Ưu điểm chính của luồng (thread) so với tiến trình (process) là gì?
18. Khi một tiến trình thực hiện một thao tác I∕O đồng bộ (synchronous I∕O), điều gì thường xảy ra với tiến trình đó?
19. Trong quản lý tiến trình, trạng thái nào biểu thị một tiến trình đang chờ một sự kiện xảy ra (ví dụ: hoàn thành I∕O, nhận tín hiệu)?
20. Trong vấn đề 'Triết gia ăn tối′ (Dining Philosophers), vấn đề chính cần giải quyết để tránh deadlock là gì?
21. Mục đích chính của việc sử dụng 'Semaphore′ trong đồng bộ hóa tiến trình là gì?
22. Vấn đề 'Internal Fragmentation′ thường liên quan đến kỹ thuật quản lý bộ nhớ nào?
23. Điều kiện nào sau đây KHÔNG phải là điều kiện cần để xảy ra deadlock?
24. Trong kiến trúc hệ điều hành, 'Kernel′ là gì?
25. Kỹ thuật 'Paging′ (Phân trang) trong quản lý bộ nhớ giúp giải quyết vấn đề nào sau đây một cách hiệu quả?
26. Tại sao hệ thống file cần có cơ chế 'Caching′ (Bộ nhớ đệm) cho các khối đĩa?
27. Cơ chế bảo vệ nào trong hệ thống file cho phép xác định rõ ràng quyền truy cập (đọc, ghi, thực thi) của từng người dùng hoặc nhóm người dùng cụ thể đối với một file?
28. Sự khác biệt chính giữa kiến trúc Microkernel và Monolithic Kernel là gì?
29. Mục đích chính của kỹ thuật 'Swapping′ trong quản lý bộ nhớ là gì?
30. Chức năng cốt lõi nhất của hệ điều hành là gì?