JavaScript is required

Trong phương pháp định thời “đa bộ xử lý đối xứng”, có thể có các loại hàng đợi Ready nào?

A.

Hàng đợi chung cho tất cả bộ xử lý.

B.

Hàng đợi riêng của mỗi bộ xử lý.

C.

Có cả hàng đợi chung và các hàng đợi riêng.

D.

Không có hàng đợi.

Trả lời:

Đáp án đúng: C


Trong phương pháp định thời "đa bộ xử lý đối xứng" (SMP - Symmetric Multiprocessing), các bộ xử lý chia sẻ bộ nhớ và hệ điều hành quản lý việc phân phối tác vụ cho các bộ xử lý này. Có nhiều cách để tổ chức hàng đợi Ready: * **Hàng đợi chung (A):** Một hàng đợi duy nhất chứa tất cả các tiến trình sẵn sàng, và bất kỳ bộ xử lý nào rảnh rỗi đều có thể lấy một tiến trình từ hàng đợi này. Ưu điểm là đơn giản, dễ cân bằng tải. Nhược điểm là có thể gây ra tranh chấp khi nhiều bộ xử lý cùng truy cập hàng đợi. * **Hàng đợi riêng (B):** Mỗi bộ xử lý có một hàng đợi riêng. Ưu điểm là giảm tranh chấp. Nhược điểm là có thể gây ra mất cân bằng tải, khi một số bộ xử lý có nhiều tiến trình trong hàng đợi của chúng, trong khi các bộ xử lý khác lại nhàn rỗi. * **Kết hợp (C):** Hệ thống có thể sử dụng cả hàng đợi chung và hàng đợi riêng. Ví dụ, có một hàng đợi chung để các tiến trình mới đến, và sau đó chúng được phân phối cho các hàng đợi riêng của từng bộ xử lý. Hoặc, các bộ xử lý có thể lấy tiến trình từ hàng đợi chung nếu hàng đợi riêng của chúng trống. Do đó, đáp án C là chính xác nhất, vì nó bao gồm cả hai khả năng: có thể có hàng đợi chung, hàng đợi riêng, hoặc cả hai. Đáp án D sai vì hệ thống vẫn cần hàng đợi để quản lý các tiến trình đang chờ được thực thi.

Câu hỏi liên quan