Trắc nghiệm Hệ điều hành Bài 10: Quản lý tiến trình
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
Chức năng chính của bộ phận Quản lý Tiến trình trong Hệ điều hành là gì?
Đáp án và lời giải
Đáp án: C
Câu 2
Hệ điều hành sử dụng Process Control Block (PCB) để làm gì?
Đáp án và lời giải
Đáp án: D
Câu 3
Trong các trạng thái cơ bản của tiến trình, trạng thái nào biểu thị tiến trình đang chờ một sự kiện (ví dụ: hoàn thành I/O)?
Đáp án và lời giải
Đáp án: C
Câu 4
Trạng thái nào biểu thị tiến trình đã sẵn sàng để chạy nhưng đang chờ được bộ lập lịch cấp phát CPU?
Đáp án và lời giải
Đáp án: A
Câu 5
Chuyển ngữ cảnh (Context Switching) là quá trình quan trọng trong quản lý tiến trình, xảy ra khi nào?
Đáp án và lời giải
Đáp án: D
Câu 6
Chi phí chính của Chuyển ngữ cảnh là gì?
Đáp án và lời giải
Đáp án: D
Câu 7
Trong mô hình cha-con, tiến trình tạo ra tiến trình mới được gọi là gì?
Đáp án và lời giải
Đáp án: A
Câu 8
Trong hệ thống Unix/Linux, lời gọi hệ thống nào tạo ra một tiến trình con là bản sao của tiến trình hiện tại?
Đáp án và lời giải
Đáp án: C
Câu 9
Lời gọi hệ thống nào cho phép một tiến trình thay thế nội dung của nó (mã, dữ liệu) bằng một chương trình mới và bắt đầu thực thi chương trình mới đó?
Đáp án và lời giải
Đáp án: C
Câu 10
Mục đích của lời gọi hệ thống `wait()` (trong tiến trình cha) là gì?
Đáp án và lời giải
Đáp án: D
Câu 11
Một tiến trình con kết thúc nhưng tiến trình cha chưa gọi `wait()` sẽ tồn tại ở trạng thái đặc biệt nào?
Đáp án và lời giải
Đáp án: C
Câu 12
Tiến trình con mà tiến trình cha của nó đã kết thúc trước khi nó kết thúc được gọi là gì?
Đáp án và lời giải
Đáp án: B
Câu 13
Trong hệ thống Unix/Linux, tiến trình mồ côi thường được “nhận nuôi” (reparented) bởi tiến trình nào?
Đáp án và lời giải
Đáp án: D
Câu 14
Cơ chế nào cho phép các tiến trình độc lập (có không gian địa chỉ riêng) trao đổi thông tin với nhau?
Đáp án và lời giải
Đáp án: D
Câu 15
Ví dụ về các cơ chế IPC là gì?
Đáp án và lời giải
Đáp án: D
Câu 16
Thành phần nào của Hệ điều hành chịu trách nhiệm quyết định tiến trình nào sẽ được cấp phát CPU và khi nào?
Đáp án và lời giải
Đáp án: D
Câu 17
Mô hình nào mô tả việc một tiến trình có thể chứa nhiều luồng thực thi (threads) chạy đồng thời, chia sẻ không gian địa chỉ?
Đáp án và lời giải
Đáp án: D
Câu 18
Lợi ích chính của việc sử dụng tiểu trình (thread) so với tiến trình (process) cho các tác vụ đồng hành trong cùng một ứng dụng là gì?
Đáp án và lời giải
Đáp án: D
Câu 19
Trong quản lý tiểu trình, mô hình nào ánh xạ nhiều tiểu trình người dùng vào một tiểu trình kernel duy nhất?
Đáp án và lời giải
Đáp án: A
Câu 20
Trong quản lý tiểu trình, mô hình nào ánh xạ mỗi tiểu trình người dùng vào một tiểu trình kernel riêng biệt?
Đáp án và lời giải
Đáp án: B
Câu 21
Nhược điểm của mô hình Many-to-One là gì?
Đáp án và lời giải
Đáp án: C
Câu 22
Ưu điểm của mô hình One-to-One là gì?
Đáp án và lời giải
Đáp án: C
Câu 23
Trong sơ đồ trạng thái của tiến trình, mũi tên từ “Running” về “Ready” thường do lý do nào gây ra?
Đáp án và lời giải
Đáp án: D
Câu 24
Trong sơ đồ trạng thái của tiến trình, mũi tên từ “Ready” sang “Running” xảy ra khi nào?
Đáp án và lời giải
Đáp án: D
Câu 25
Bộ phận nào trong Hệ điều hành chịu trách nhiệm theo dõi tất cả các tiến trình trong hệ thống và thông tin của chúng?