Bộ đề 1

Câu 1

Trong hệ điều hành, 'device driver' (trình điều khiển thiết bị) có vai trò gì?

Câu 2

Thuật toán thay thế trang nào sau đây có thể dẫn đến bất thường Belady?

Câu 3

Trong hệ điều hành, 'memory leak' (rò rỉ bộ nhớ) là gì?

Câu 4

Điều gì là quan trọng nhất khi thiết kế một hệ điều hành thời gian thực (real-time operating system - RTOS)?

Câu 5

Trong hệ điều hành, DMA (Direct Memory Access) được sử dụng để làm gì?

Câu 6

Cơ chế nào trong hệ điều hành giúp ngăn chặn tình trạng 'starvation' (đói tài nguyên)?

Câu 7

Trong hệ thống tập tin, inode chứa thông tin gì?

Câu 8

Trong hệ thống tập tin, mục đích của việc sử dụng RAID là gì?

Câu 9

Thuật toán lập lịch CPU nào sau đây đảm bảo thời gian chờ trung bình là tối thiểu?

Câu 10

Cơ chế nào sau đây được sử dụng để đồng bộ hóa các tiến trình trong hệ điều hành?

Câu 11

Hệ điều hành sử dụng thuật toán nào để lập lịch cho các tiến trình trong hàng đợi sẵn sàng (ready queue)?

Câu 12

Trong hệ điều hành, 'context switch' là gì?

Câu 13

Sự khác biệt chính giữa semaphore nhị phân (binary semaphore) và mutex là gì?

Câu 14

Ưu điểm chính của việc sử dụng hệ thống tập tin nhật ký (journaling file system) là gì?

Câu 15

Trong hệ điều hành, 'spooling' thường được sử dụng trong hệ thống nào?

Câu 16

Trong hệ điều hành, 'virtualization' (ảo hóa) là gì?

Câu 17

Trong hệ điều hành, 'kernel' là gì?

Câu 18

Trong bảo mật hệ điều hành, 'principle of least privilege' (nguyên tắc đặc quyền tối thiểu) có nghĩa là gì?

Câu 19

Trong hệ điều hành, 'daemon' là gì?

Câu 20

Hệ điều hành sử dụng cơ chế nào để bảo vệ bộ nhớ của các tiến trình khác nhau?

Câu 21

Điều gì xảy ra khi một tiến trình thực hiện lệnh gọi hệ thống (system call)?

Câu 22

Trong ngữ cảnh quản lý bộ nhớ, 'thrashing' xảy ra khi nào?

Câu 23

Trong hệ điều hành, 'interrupt' (ngắt) là gì?

Câu 24

Trong hệ điều hành, 'shell' (vỏ) là gì?

Câu 25

Trong hệ điều hành, thuật ngữ 'buffering' (đệm) được sử dụng để làm gì?

Câu 26

Sự khác biệt chính giữa 'process' (tiến trình) và 'thread' (luồng) là gì?

Câu 27

Trong hệ điều hành, 'deadlock' xảy ra khi nào?

Câu 28

Trong hệ điều hành, mục đích chính của việc sử dụng 'cache memory' (bộ nhớ cache) là gì?

Câu 29

Trong quản lý bộ nhớ ảo, page fault xảy ra khi nào?

Câu 30

Trong hệ điều hành, thuật ngữ 'race condition' xảy ra khi nào?