JavaScript is required

Để có thể chạy được nhiều tiến trình cùng lúc, giải pháp cơ bản của Hệ điều hành là gì?

A.

Cho mỗi CPU thực thi một tiến trình.

B.

Điều phối CPU luân phiên thực thi từng tiến trình.

C.
Gộp nhiều tiến trình thành một cho CPU thực thi.
D.
Hệ điều hành không cho phép chạy nhiều tiến trình cùng lúc.
Trả lời:

Đáp án đúng: B


Để chạy được nhiều tiến trình "cùng lúc" (thực chất là gần như đồng thời), hệ điều hành sử dụng kỹ thuật điều phối CPU. CPU sẽ được chia sẻ thời gian giữa các tiến trình, mỗi tiến trình được cấp một khoảng thời gian nhỏ để thực thi. Việc chuyển đổi giữa các tiến trình diễn ra rất nhanh khiến người dùng có cảm giác như các tiến trình đang chạy đồng thời. Do đó, đáp án chính xác là B.

A. Cho mỗi CPU thực thi một tiến trình: Đây là một giải pháp, nhưng không phải là giải pháp cơ bản và duy nhất. Hơn nữa, nó chỉ đúng với hệ thống đa CPU/đa nhân.

C. Gộp nhiều tiến trình thành một cho CPU thực thi: Điều này không đúng, vì các tiến trình có chức năng và mục đích khác nhau.

D. Hệ điều hành không cho phép chạy nhiều tiến trình cùng lúc: Điều này hoàn toàn sai, vì hệ điều hành hiện đại đều hỗ trợ đa nhiệm.

Câu hỏi liên quan