Tạo Trắc Nghiệm

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?

Đáp án và lời giải

Đáp án: D