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

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

1. Mục đích chính của việc sử dụng luồng (thread) trong một tiến trình là gì?
2. Chức năng cốt lõi nào sau đây được xem là quan trọng nhất của hạt nhân (kernel) hệ điều hành?
3. Sự khác biệt cơ bản giữa chế độ hạt nhân (kernel mode) và chế độ người dùng (user mode) là gì?
4. Ưu điểm chính của hệ điều hành phân tán (Distributed OS) so với hệ điều hành tập trung là gì?
5. Khi một tiến trình mới được tạo ra, nó thường được đặt ở trạng thái nào đầu tiên?
6. Trong quản lý bộ nhớ ảo, hiện tượng 'thrashing′ xảy ra khi nào?
7. Hệ điều hành thời gian thực (Real-time OS) chủ yếu tập trung vào yếu tố nào?
8. Ưu điểm của việc sử dụng bộ nhớ ảo là gì?
9. Thuật toán lập lịch CPU nào sau đây được đặc trưng bởi việc cấp phát CPU cho tiến trình có thời gian thực thi còn lại ngắn nhất?
10. Trong các phương pháp tránh deadlock, thuật toán Banker yêu cầu hệ thống phải biết thông tin gì?
11. Mục đích của cơ chế chuyển ngữ cảnh (context switch) là gì?
12. Deadlock (tắc nghẽn) xảy ra khi một tập hợp các tiến trình đều đang chờ đợi tài nguyên mà các tiến trình khác trong tập hợp đó đang giữ. Điều kiện nào sau đây là cần thiết (nhưng chưa đủ) để xảy ra deadlock?
13. Sự khác biệt chính giữa luồng mức người dùng (user-level thread) và luồng mức hạt nhân (kernel-level thread) là gì?
14. Thuật toán thay thế trang nào loại bỏ trang đã được sử dụng ít nhất trong khoảng thời gian gần đây nhất?
15. Trong lập lịch CPU, 'thời gian quay vòng′ (turnaround time) của một tiến trình được tính như thế nào?
16. Thuật toán lập lịch đĩa nào di chuyển đầu đọc∕ghi theo một hướng duy nhất cho đến khi phục vụ hết các yêu cầu theo hướng đó, sau đó đảo chiều?
17. Trong cơ chế quản lý bộ nhớ phân trang (paging), mục đích của Bảng trang (Page Table) là gì?
18. Mục đích của bộ đệm (buffer) trong hệ thống I∕O là gì?
19. Cơ chế giao tiếp liên tiến trình (IPC) nào cho phép các tiến trình chia sẻ trực tiếp một vùng bộ nhớ chung để trao đổi dữ liệu?
20. Nếu một hệ thống sử dụng quản lý bộ nhớ phân đoạn (segmentation), địa chỉ logic được biểu diễn dưới dạng cặp nào?
21. Nguyên nhân chính dẫn đến hiện tượng phân mảnh ngoài (external fragmentation) trong quản lý bộ nhớ là gì?
22. Thuật toán lập lịch đĩa nào phục vụ yêu cầu gần vị trí đầu đọc∕ghi hiện tại nhất trước?
23. Đâu là vai trò chính của bộ lập lịch (scheduler) trong hệ điều hành?
24. Trong quản lý file, phương pháp truy cập nào cho phép truy cập trực tiếp bất kỳ bản ghi nào trong file mà không cần đọc các bản ghi trước đó?
25. Lợi ích chính của việc sử dụng hệ thống file dạng cây (tree-structured directory) là gì?
26. Điều kiện 'Không giải phóng trước′ (No Preemption) trong deadlock có nghĩa là gì?
27. Khi một trang không có trong bộ nhớ vật lý khi tiến trình cần truy cập, hiện tượng này được gọi là gì?
28. Trong quản lý tiến trình, trạng thái nào mô tả một tiến trình đang chờ đợi một sự kiện (như hoàn thành I∕O hoặc nhận tín hiệu) trước khi có thể tiếp tục thực thi?
29. Trong quản lý file, siêu dữ liệu (metadata) của file thường bao gồm thông tin nào?
30. Ưu điểm chính của thuật toán lập lịch Round Robin là gì?