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

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

1. Trong quản lý bộ nhớ theo phân đoạn (Segmentation), địa chỉ logic bao gồm những phần nào?
2. Trong thuật toán Round Robin, việc lựa chọn 'time quantum′ quá nhỏ sẽ dẫn đến vấn đề gì?
3. Hệ thống tệp (File System) chịu trách nhiệm chính về điều gì?
4. Khối điều khiển tiến trình (PCB - Process Control Block) lưu trữ thông tin gì?
5. Mục đích chính của các cơ chế đồng bộ hóa (synchronization) trong hệ điều hành là gì?
6. Thuật toán lập lịch CPU nào có nhược điểm là có thể dẫn đến tình trạng 'đói′ (starvation) cho các tiến trình có ưu tiên thấp?
7. Nếu một hệ thống sử dụng thuật toán lập lịch SJF không độc quyền (non-preemptive), điều gì xảy ra khi một tiến trình mới với thời gian thực thi ngắn hơn tiến trình đang chạy đến hàng đợi Ready?
8. Chức năng cốt lõi nào sau đây là trách nhiệm chính của hệ điều hành?
9. Đâu là sự khác biệt cơ bản nhất giữa tiến trình (process) và chương trình (program)?
10. Thuật toán thay thế page nào thường mang lại hiệu suất tốt nhất trong lý thuyết (nhưng khó thực hiện trên thực tế)?
11. Lớp nào trong hệ thống I∕O ẩn đi sự khác biệt chi tiết giữa các thiết bị phần cứng khác nhau, cung cấp một giao diện chuẩn cho hệ điều hành?
12. Nhược điểm chính của phương pháp cấp phát tệp liên tục (Contiguous Allocation) là gì?
13. Mục đích của bộ đệm (buffering) trong hệ thống I∕O là gì?
14. Phương pháp cấp phát tệp nào sử dụng một 'bảng chỉ mục′ (index block) cho mỗi tệp để lưu trữ các con trỏ tới các khối dữ liệu của tệp?
15. Kỹ thuật phân trang (Paging) trong quản lý bộ nhớ nhằm mục đích gì?
16. Chuyển đổi ngữ cảnh (Context Switching) là quá trình gì?
17. Đâu là điểm khác biệt chính giữa địa chỉ logic (logical address) và địa chỉ vật lý (physical address)?
18. Hiện tượng Race Condition (Tình trạng tranh chấp) xảy ra khi nào?
19. Thuật toán lập lịch nào ưu tiên các tiến trình yêu cầu thời gian CPU ngắn nhất?
20. Hiện tượng 'thrashing′ trong hệ thống bộ nhớ ảo xảy ra khi nào?
21. Trạng thái nào của tiến trình cho biết nó đang chờ một sự kiện nào đó (ví dụ: hoàn thành I∕O)?
22. Khái niệm bộ nhớ ảo (Virtual Memory) cho phép điều gì?
23. Cơ chế bảo vệ (Protection) trong hệ điều hành nhằm mục đích gì?
24. Phương pháp nào để xử lý deadlock cố gắng đảm bảo rằng hệ thống sẽ không bao giờ đi vào trạng thái deadlock?
25. Semaphore là một công cụ đồng bộ hóa có thể được sử dụng để giải quyết vấn đề gì?
26. Lợi ích chính của việc sử dụng luồng (thread) trong một tiến trình là gì?
27. Mục đích chính của System Call (Gọi hệ thống) là gì?
28. Điều kiện nào sau đây KHÔNG phải là một trong bốn điều kiện cần thiết để xảy ra deadlock?
29. Ưu điểm chính của kiến trúc Microkernel so với Monolithic Kernel là gì?
30. Trong quản lý bộ nhớ, phân mảnh nội bộ (Internal Fragmentation) là gì?