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

Đề 9 - 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 tệp nào lưu trữ tệp dưới dạng một chuỗi các khối đĩa, với mỗi khối chứa một con trỏ đến khối tiếp theo của tệp?
2. Thuật toán thay thế trang nào có xu hướng gặp phải Anomaly Belady, tức là tăng số khung trang có thể dẫn đến tăng số lỗi trang?
3. Tiến trình (Process) trong hệ điều hành là gì?
4. Trong quản lý thiết bị I∕O, DMA (Direct Memory Access) mang lại lợi ích gì so với I∕O dựa trên ngắt (Interrupt-driven I∕O) hoặc thăm dò (Polling)?
5. Khái niệm nào mô tả một đơn vị thực thi độc lập nhỏ nhất trong một tiến trình, chia sẻ không gian địa chỉ nhưng có stack và thanh ghi riêng?
6. Trong quản lý tệp, cấu trúc thư mục nào cho phép mỗi tệp có nhiều đường dẫn khác nhau để truy cập đến nó?
7. Cơ chế nào được sử dụng để xác định tiến trình nào được cấp phát CPU khi có nhiều tiến trình ở trạng thái 'Sẵn sàng′?
8. Cơ chế nào được sử dụng để bảo vệ một đoạn mã quan trọng (critical section) khỏi việc truy cập đồng thời bởi nhiều luồng∕tiến trình?
9. Trong quản lý bộ nhớ, phân mảnh ngoài (external fragmentation) xảy ra khi nào?
10. Trong các trạng thái của tiến trình (Process States), trạng thái nào mô tả 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)?
11. Hệ điều hành đa nhiệm (multitasking OS) khác với hệ điều hành đơn nhiệm (single-tasking OS) ở điểm nào?
12. Mục đích chính của bộ đệm (buffering) trong hệ thống I∕O là gì?
13. Mục đích chính của cơ chế chuyển đổi ngữ cảnh (context switching) là gì?
14. Cơ chế I∕O nào yêu cầu CPU liên tục kiểm tra trạng thái của thiết bị để xem nó đã sẵn sàng chưa?
15. Tại sao việc đồng bộ hóa (synchronization) là cần thiết trong các hệ thống đa luồng hoặc đa tiến trình?
16. Mục đích của spooling (Simultaneous Peripheral Operations Online) là gì?
17. Trong kỹ thuật phân trang (paging), ánh xạ từ địa chỉ logic sang địa chỉ vật lý được thực hiện thông qua cấu trúc dữ liệu nào?
18. Thuật toán lập lịch Round Robin (RR) sử dụng khái niệm gì để chia sẻ thời gian CPU giữa các tiến trình?
19. Khi nhiều tiến trình cùng cố gắng truy cập và sửa đổi một tài nguyên chia sẻ (ví dụ: một biến toàn cục) mà không có cơ chế đồng bộ hóa, điều gì có thể xảy ra?
20. Đ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 tắc nghẽn (deadlock)?
21. Khi một ứng dụng cần thực hiện thao tác I∕O, nó thường gọi đến cơ chế nào của hệ điều hành?
22. 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 trong việc quản lý tài nguyên phần cứng và phần mềm?
23. Trong ngữ cảnh bảo vệ hệ thống, nguyên tắc đặc quyền tối thiểu (principle of least privilege) có nghĩa là gì?
24. Khi một tiến trình cố gắng truy cập một trang bộ nhớ ảo hiện không có trong RAM, điều gì xảy ra?
25. Ưu điểm chính của việc sử dụng luồng (threads) so với tiến trình (processes) trong một ứng dụng là gì?
26. Thuật toán lập lịch CPU nào được biết đến là đơn giản nhất nhưng có thể gây ra 'hiệu ứng đoàn xe′ (convoy effect) nếu một tác vụ dài chiếm CPU?
27. Mục đích chính của bộ nhớ ảo (virtual memory) là gì?
28. Sự khác biệt chính giữa chế độ người dùng (user mode) và chế độ hạt nhân (kernel mode) trong hệ điều hành là gì?
29. Mục đích chính của cơ chế giao tiếp giữa các tiến trình (IPC - Inter-Process Communication) là gì?
30. Một ưu điểm của kỹ thuật phân đoạn (segmentation) trong quản lý bộ nhớ so với phân trang (paging) là gì?