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

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

1. Phương pháp cấp phát bộ nhớ nào có thể dẫn đến hiện tượng phân mảnh ngoài (external fragmentation) nghiêm trọng nhất?
2. Sự khác biệt chính giữa hệ điều hành thời gian thực mềm (soft real-time) và hệ điều hành thời gian thực cứng (hard real-time) là gì?
3. Mô hình 'client-server′ trong hệ điều hành phân tán mô tả điều gì?
4. Chức năng cốt lõi nào sau đây KHÔNG thuộc về hạt nhân (kernel) của hệ điều hành?
5. Hệ điều hành phân tán (Distributed Operating System) có đặc điểm gì?
6. Trong quản lý bộ nhớ, 'trang lỗi′ (page fault) xảy ra khi nào?
7. Cơ chế nào được sử dụng để đảm bảo chỉ một tiến trình có thể truy cập vào một đoạn mã quan trọng (critical section) tại một thời điểm?
8. Mục đích của vùng 'swap space′ (không gian tráo đổi) trên đĩa là gì?
9. Trong quản lý I∕O, mục đích của bộ đệm (buffer) là gì?
10. Sự khác biệt cơ bản giữa tiến trình (process) và luồng (thread) là gì?
11. Ưu điểm chính của thuật toán lập lịch Round Robin là gì?
12. Trong quản lý tiến trình, trạng thái 'Blocked′ (Bị chặn) của một tiến trình có nghĩa là gì?
13. Mục tiêu chính của việc sử dụng luồng (thread) là gì?
14. Mục đích chính của việc sử dụng bộ nhớ ảo là gì?
15. Trong lập lịch CPU, thuật toán nào được coi là tối ưu về thời gian hoàn thành trung bình (average turnaround time)?
16. Cơ chế nào giúp hệ điều hành chuyển đổi giữa các tiến trình (chuyển đổi ngữ cảnh - context switch)?
17. Tại sao cần có cơ chế 'lão hóa′ (aging) trong lập lịch theo độ ưu tiên?
18. Điều kiện nào sau đây có thể phá vỡ điều kiện 'Giữ và chờ' (Hold and Wait) trong bế tắc?
19. Phương pháp quản lý bộ nhớ nào sử dụng khái niệm 'khung trang′ (frame) và 'trang′ (page)?
20. Tại sao việc đồng bộ hóa là cần thiết trong môi trường đa luồng (multithreading)?
21. Tại sao việc 'đồng bộ hóa đĩa′ (disk synchronization) lại quan trọng đối với hiệu suất I∕O?
22. Cơ chế 'swapping′ (tráo đổi) trong quản lý bộ nhớ ảo là gì?
23. Thuật toán lập lịch CPU nào có thể gây ra 'starvation′ (đói tài nguyên) cho các tiến trình có độ ưu tiên thấp?
24. Vai trò của 'shell′ (vỏ) trong hệ điều hành là gì?
25. Tình huống bế tắc (deadlock) xảy ra khi một tập hợp các tiến trình đang chờ lẫn nhau để giải phóng tài nguyên. Điều kiện nào sau đây KHÔNG phải là một trong bốn điều kiện cần để xảy ra bế tắc?
26. Trong hệ thống tệp tin, inode (index node) chứa thông tin gì?
27. Trong quản lý tệp tin, 'liên kết cứng′ (hard link) khác 'liên kết mềm′ (symbolic link hay soft link) ở điểm nào?
28. Mục đích chính của việc sử dụng các lời gọi hệ thống (system calls) là gì?
29. Trong quản lý bộ nhớ, hiện tượng 'thrashing′ (quá tải tráo đổi) xảy ra khi:
30. Mục tiêu chính của hệ thống tệp tin là gì?