Bộ đề 1

Câu 1

Sự khác biệt chính giữa lập lịch 'preemptive' và 'non-preemptive' là gì?

Câu 2

Đâu là ưu điểm của thuật toán lập lịch 'Priority Scheduling'?

Câu 3

Trong ngữ cảnh hệ điều hành, 'deadlock' (bế tắc) xảy ra khi nào?

Câu 4

Đâu là mục tiêu chính của việc quản lý bộ nhớ trong hệ điều hành?

Câu 5

Thuật toán thay thế trang nào thay thế trang ít được sử dụng nhất trong tương lai?

Câu 6

Kỹ thuật nào cho phép một chương trình lớn hơn bộ nhớ vật lý khả dụng được thực thi?

Câu 7

Trong quản lý bộ nhớ, 'working set' đề cập đến điều gì?

Câu 8

Trong hệ điều hành thời gian thực (real-time operating system), thuật toán lập lịch nào thường được sử dụng để đảm bảo các tác vụ quan trọng được hoàn thành đúng hạn?

Câu 9

Trong hệ điều hành, cơ chế nào giúp ngăn chặn một tiến trình độc hại chiếm dụng toàn bộ CPU?

Câu 10

Đâu là nhược điểm chính của cấp phát bộ nhớ liên tục (contiguous memory allocation)?

Câu 11

Thuật toán lập lịch nào gán một 'quantum' thời gian cho mỗi tiến trình và chuyển CPU cho tiến trình khác khi hết quantum?

Câu 12

Trong lập lịch CPU, 'context switching' là gì?

Câu 13

Phương pháp cấp phát bộ nhớ nào chia bộ nhớ thành các khối có kích thước cố định?

Câu 14

Trong ngữ cảnh quản lý bộ nhớ, 'phân mảnh' (fragmentation) đề cập đến vấn đề gì?

Câu 15

Đâu là yếu tố quan trọng nhất cần xem xét khi lựa chọn thuật toán lập lịch CPU?

Câu 16

Đâu là mục tiêu của việc sử dụng hàng đợi đa cấp (multilevel queue) trong lập lịch CPU?

Câu 17

Thuật toán thay thế trang FIFO (First-In, First-Out) hoạt động như thế nào?

Câu 18

Đâu là ưu điểm của việc sử dụng bộ nhớ cache?

Câu 19

Phương pháp nào sau đây giúp giảm thiểu phân mảnh ngoài (external fragmentation)?

Câu 20

Trong ngữ cảnh bộ nhớ ảo, 'page fault' là gì?

Câu 21

Trong hệ thống quản lý bộ nhớ, 'thrashing' xảy ra khi nào?

Câu 22

Đâu là mục tiêu của việc sử dụng TLB (Translation Lookaside Buffer)?

Câu 23

Sự khác biệt chính giữa phân trang (paging) và phân đoạn (segmentation) là gì?

Câu 24

Điều gì xảy ra nếu một tiến trình có độ ưu tiên cao liên tục chiếm dụng CPU, ngăn cản các tiến trình có độ ưu tiên thấp hơn thực thi?

Câu 25

Kỹ thuật 'ảo hóa bộ nhớ' (virtual memory) cho phép hệ thống làm gì?

Câu 26

Cơ chế nào giúp bảo vệ bộ nhớ của các tiến trình khác nhau khỏi bị ghi đè bởi một tiến trình lỗi?

Câu 27

Điều gì xảy ra khi một tiến trình cố gắng truy cập một trang không hợp lệ (invalid page)?

Câu 28

Trong lập lịch CPU, 'aging' là kỹ thuật gì?

Câu 29

Đâu là lợi ích chính của việc sử dụng phân trang (paging) trong quản lý bộ nhớ?

Câu 30

Đâu là mục tiêu chính của thuật toán lập lịch 'Shortest Job First' (SJF)?