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

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

1. Trong mô hình trạng thái tiến trình 5 trạng thái, chuyển đổi từ trạng thái Running sang Ready xảy ra khi nào?
2. Semaphore là một công cụ đồng bộ hóa được sử dụng để làm gì?
3. Mục đích của việc sử dụng Mutex (Mutual Exclusion) là gì?
4. Mục đích chính của bộ nhớ ảo là gì?
5. Trong hệ thống tệp, phương pháp cấp phát khối đĩa nào dễ dẫn đến phân mảnh ngoài?
6. Trong hệ thống tệp, mục đích của bảng i-node (i-node table) là gì?
7. Thuật toán lập lịch CPU nào có thể dẫn đến 'đói′ (starvation) cho các tiến trình có ưu tiên thấp?
8. Chức năng chính của hệ điều hành là gì?
9. Đâu là một lợi ích của hệ thống tệp phân cấp (hierarchical file system)?
10. Trong quản lý bộ nhớ, hoán đổi (swapping) là kỹ thuật gì?
11. Thuật toán thay thế trang (page replacement algorithm) nào có thể gặp phải dị thường Belady (Belady′s anomaly)?
12. Phương pháp cấp phát bộ nhớ nào gặp phải vấn đề phân mảnh ngoài (external fragmentation)?
13. Sự khác biệt cơ bản giữa tiến trình (process) và luồng (thread) là gì?
14. Kỹ thuật nào giúp giảm thiểu số lần truy cập đĩa khi thực hiện các thao tác I∕O?
15. Đâu là một nhược điểm chính của phương pháp cấp phát bộ nhớ phân trang (paging)?
16. Cơ chế nào được sử dụng để chuyển đổi địa chỉ logic (do CPU tạo ra) thành địa chỉ vật lý (trên RAM)?
17. Đâu là một điều kiện cần thiết để xảy ra tắc nghẽn (deadlock)?
18. Cơ chế nào được sử dụng để giải quyết vấn đề đói (starvation) trong lập lịch ưu tiên?
19. Điều gì xảy ra khi xảy ra lỗi trang (page fault) trong hệ thống bộ nhớ ảo?
20. Điều gì xảy ra khi một tiến trình thực hiện lệnh I∕O blocking?
21. Đâu là lợi ích chính của việc sử dụng luồng (thread)?
22. Trong quản lý tiến trình, trạng thái nào mô tả một tiến trình sẵn sàng được thực thi nhưng đang chờ CPU?
23. Trong ngữ cảnh bảo mật hệ điều hành, xác thực (authentication) là quá trình gì?
24. Mục đích của đồng bộ hóa tiến trình (process synchronization) là gì?
25. Trong hệ thống tệp, siêu dữ liệu (metadata) của tệp thường bao gồm những thông tin gì?
26. Mục đích của bộ đệm (buffer) trong quản lý I∕O là gì?
27. Trong lập lịch CPU, thuật toán nào được biết đến với việc đảm bảo thời gian phản hồi (response time) nhanh cho các tiến trình tương tác?
28. Kiến trúc kernel nào cung cấp khả năng mở rộng và linh hoạt cao nhất?
29. Chức năng chính của bộ lập lịch mức dài hạn (long-term scheduler) là gì?
30. Cơ chế nào được sử dụng để bảo vệ các tiến trình khỏi việc truy cập trái phép vào không gian bộ nhớ của nhau?