Trắc nghiệm Hệ điều hành Bài 14: Cơ chế thông tin liên lạc
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Cơ chế nào cho phép các tiến trình trao đổi thông tin và đồng bộ hóa hoạt động?
Đáp án và lời giải
Đáp án: D
Câu 2
Đâu là hai mô hình cơ bản để thực hiện IPC?
Đáp án và lời giải
Đáp án: D
Câu 3
Trong mô hình Bộ nhớ chia sẻ (Shared Memory), các tiến trình giao tiếp bằng cách nào?
Đáp án và lời giải
Đáp án: C
Câu 4
Ưu điểm chính của Bộ nhớ chia sẻ so với Truyền thông điệp là gì?
Đáp án và lời giải
Đáp án: C
Câu 5
Trong mô hình Truyền thông điệp (Message Passing), các tiến trình giao tiếp bằng cách nào?
Đáp án và lời giải
Đáp án: B
Câu 6
Nhược điểm chính của Truyền thông điệp so với Bộ nhớ chia sẻ là gì?
Đáp án và lời giải
Đáp án: B
Câu 7
Trong Truyền thông điệp trực tiếp (Direct Communication), các tiến trình giao tiếp với nhau bằng cách nào?
Đáp án và lời giải
Đáp án: B
Câu 8
Trong Truyền thông điệp gián tiếp (Indirect Communication), các tiến trình giao tiếp thông qua một thực thể trung gian nào?
Đáp án và lời giải
Đáp án: B
Câu 9
Ưu điểm của Truyền thông điệp gián tiếp là gì?
Đáp án và lời giải
Đáp án: C
Câu 10
Pipe (đường ống) là một cơ chế IPC phổ biến trong các hệ thống Unix/Linux, nó thuộc mô hình IPC nào và đặc điểm chính là gì?
Đáp án và lời giải
Đáp án: C
Câu 11
Named Pipe (FIFO) là một loại pipe có đặc điểm gì khác so với pipe thông thường?
Đáp án và lời giải
Đáp án: C
Câu 12
Socket là một cơ chế IPC mạnh mẽ, thường được sử dụng để làm gì?
Đáp án và lời giải
Đáp án: D
Câu 13
Trong mô hình Socket, có hai loại kết nối phổ biến là gì?
Đáp án và lời giải
Đáp án: D
Câu 14
Signal là một cơ chế IPC đơn giản trong Unix/Linux, dùng để làm gì?
Đáp án và lời giải
Đáp án: B
Câu 15
Khi một tiến trình nhận được một Signal, nó có thể thực hiện những hành động nào?
Đáp án và lời giải
Đáp án: C
Câu 16
Message Queue (Hàng đợi tin nhắn) là một cơ chế IPC thuộc mô hình nào và hoạt động ra sao?
Đáp án và lời giải
Đáp án: B
Câu 17
Ưu điểm của Message Queue là gì?
Đáp án và lời giải
Đáp án: D
Câu 18
Nhược điểm của Message Queue là gì?
Đáp án và lời giải
Đáp án: D
Câu 19
Semaphore và Mutex, mặc dù là cơ chế đồng bộ hóa, nhưng chúng cũng có thể được sử dụng gián tiếp trong IPC để làm gì?
Đáp án và lời giải
Đáp án: B
Câu 20
Trong mô hình Bộ nhớ chia sẻ, các tiến trình A và B muốn trao đổi dữ liệu. A viết vào vùng nhớ, B đọc từ vùng nhớ. Nếu không có đồng bộ hóa, vấn đề gì có thể xảy ra?
Đáp án và lời giải
Đáp án: D
Câu 21
Kỹ thuật nào được sử dụng để đảm bảo tính nguyên tố (atomic) của các thao tác trên các cơ chế IPC như Semaphore, tránh bị ngắt giữa chừng?
Đáp án và lời giải
Đáp án: D
Câu 22
Nếu hai tiến trình A và B muốn giao tiếp bằng Pipe, và A ghi dữ liệu trong khi B đọc dữ liệu, thì Pipe hoạt động giống như cấu trúc dữ liệu nào?
Đáp án và lời giải
Đáp án: B
Câu 23
Cơ chế nào thường được các ứng dụng Client-Server sử dụng để giao tiếp qua mạng?
Đáp án và lời giải
Đáp án: D
Câu 24
Khi sử dụng Bộ nhớ chia sẻ, Hệ điều hành chịu trách nhiệm chính về việc gì?
Đáp án và lời giải
Đáp án: B
Câu 25
Mô hình IPC nào thường được sử dụng khi cần trao đổi một lượng lớn dữ liệu giữa các tiến trình trên cùng một máy tính?