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

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

1. Bộ nhớ cache (Cache memory) hoạt động dựa trên nguyên tắc nào?
2. Tiến trình (Process) trong hệ điều hành là gì?
3. Cơ chế `DMA` (Direct Memory Access) được sử dụng để làm gì?
4. Phân biệt giữa `quyền truy cập` (access right) và `cơ chế kiểm soát truy cập` (access control mechanism) trong hệ điều hành.
5. Sự khác biệt giữa `FAT32` và `NTFS` trong hệ thống tập tin Windows là gì?
6. Trong ngữ cảnh quản lý tiến trình, `chuyển ngữ cảnh` (Context switching) là gì?
7. Bộ nhớ TLB (Translation Lookaside Buffer) được sử dụng để làm gì?
8. Nguyên nhân chính gây ra tình trạng `đoạn chết` (Deadlock) trong hệ điều hành là gì?
9. Hệ thống tập tin (File System) có vai trò gì trong hệ điều hành?
10. Kernel của hệ điều hành là gì?
11. Điều gì xảy ra khi một tiến trình thực hiện `lời gọi hệ thống` (system call)?
12. Sự khác biệt chính giữa hệ điều hành thời gian thực (Real-time OS) và hệ điều hành thông thường là gì?
13. Ảo hóa (Virtualization) trong hệ điều hành là gì và lợi ích chính của nó là gì?
14. Chức năng chính của hệ điều hành là gì?
15. Cơ chế bảo vệ bộ nhớ (Memory Protection) trong hệ điều hành nhằm mục đích gì?
16. Mục đích của việc `phân trang` (paging) trong quản lý bộ nhớ là gì?
17. Sự khác biệt chính giữa `microkernel` và `monolithic kernel` là gì?
18. Trong ngữ cảnh hệ điều hành mạng, `socket` là gì?
19. Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?
20. Cơ chế `đoạn` (segmentation) khác với `phân trang` (paging) như thế nào trong quản lý bộ nhớ?
21. Sự khác biệt giữa `tiến trình` (process) và `luồng` (thread) là gì?
22. Trong ngữ cảnh bảo mật hệ điều hành, `cơ chế xác thực` (authentication) dùng để làm gì?
23. Hệ điều hành là gì?
24. Trong ngữ cảnh hệ thống tập tin, `inode` là gì?
25. Mục đích của việc sử dụng `mật mã hóa` (encryption) trong hệ điều hành là gì?
26. Lập lịch CPU (CPU Scheduling) nhằm mục đích gì?
27. Ngắt (Interrupt) trong hệ điều hành là gì?
28. Đa nhiệm (Multitasking) trong hệ điều hành nghĩa là gì?
29. Semaphore là gì và được sử dụng để làm gì trong hệ điều hành?
30. Thuật toán lập lịch `Round Robin` hoạt động như thế nào?