Sự khác biệt giữa Người lập lịch và Người điều phối

Mục lục:

Sự khác biệt giữa Người lập lịch và Người điều phối
Sự khác biệt giữa Người lập lịch và Người điều phối

Video: Sự khác biệt giữa Người lập lịch và Người điều phối

Video: Sự khác biệt giữa Người lập lịch và Người điều phối
Video: KINH TẾ HỌC (P2): Tư Bản và Cộng Sản | Huskywannafly | TIỀN TÀI 2024, Tháng bảy
Anonim

Sự khác biệt chính - Người lập lịch so với Người điều phối

Trình lập lịch và Điều phối viên được liên kết với việc lập lịch trình của một hệ điều hành. Sự khác biệt chính giữa bộ lập lịch và bộ điều phối là bộ lập lịch chọn một quá trình trong số một số quá trình sẽ được thực thi trong khi bộ điều phối phân bổ CPU cho quá trình đã chọn bởi bộ lập lịch.

Trong hệ thống máy tính, một số tiến trình đang chạy. Lập lịch là quá trình của hệ điều hành để quyết định quá trình nào nên được cấp phát cho CPU để thực hiện một số quá trình.

Trình lập lịch là gì?

Có ba loại bộ lập lịch trong hệ điều hành. Chúng là bộ lập lịch dài hạn, bộ lập lịch ngắn hạn và bộ lập lịch trung hạn. Bộ lập lịch dài hạn còn được gọi là bộ lập lịch công việc. Trong hệ thống máy tính, có một số tiến trình đang chờ thực hiện. Các quy trình này được đặt trong bộ nhớ thứ cấp hoặc hàng đợi công việc để thực thi sau này. Mục tiêu của bộ lập lịch dài hạn là chọn một quy trình từ hàng đợi công việc và đưa quy trình đó vào hàng đợi sẵn sàng trong bộ nhớ chính.

Bộ lập lịch ngắn hạn còn được gọi là bộ lập lịch CPU. Nhiệm vụ của bộ lập lịch ngắn hạn là chọn một tiến trình trong hàng đợi sẵn sàng cần được cấp phát cho CPU. Bộ lập lịch ngắn hạn nên chọn một quá trình từ hàng đợi sẵn sàng trong khi quá trình trước đó chuyển sang trạng thái chờ. Nó phải nhanh nếu không sẽ lãng phí thời gian của CPU.

Sự khác biệt giữa Người lập lịch và Người điều phối
Sự khác biệt giữa Người lập lịch và Người điều phối

Hình 01: Lập kế hoạch Quy trình

Quá trình thực thi có thể yêu cầu thao tác I / O. Vì vậy, quá trình chuyển sang trạng thái chờ đợi. Quá trình này được cho là bị đình chỉ. Để sử dụng CPU tối đa, một số quy trình khác sẽ chạy. Quá trình bị treo được chuyển trở lại bộ nhớ phụ. Sau một thời gian, quá trình đã chuyển có thể quay trở lại bộ nhớ chính và tiếp tục thực thi từ nơi nó đã kết thúc. Chuyển quá trình bị treo sang bộ nhớ phụ được gọi là hoán đổi. Đưa quá trình trở lại bộ nhớ chính được gọi là hoán đổi trong. Việc hoán đổi vào và ra này được thực hiện bởi bộ lập lịch phương tiện.

Điều phối viên là gì?

Khi bộ lập lịch ngắn hạn chọn từ hàng đợi sẵn sàng, bộ điều phối sẽ thực hiện nhiệm vụ phân bổ quá trình đã chọn cho CPU. Một tiến trình đang chạy chuyển sang trạng thái chờ hoạt động IO, v.v … Sau đó, CPU được cấp phát cho một số tiến trình khác. Việc chuyển đổi CPU từ tiến trình này sang tiến trình khác được gọi là chuyển mạch ngữ cảnh. Điều phối viên thực hiện các tác vụ khác nhau bao gồm chuyển đổi ngữ cảnh, thiết lập đăng ký người dùng và ánh xạ bộ nhớ. Đây là những điều cần thiết để tiến trình thực thi và chuyển quyền điều khiển CPU sang tiến trình đó. Khi điều động, quy trình chuyển từ trạng thái sẵn sàng sang trạng thái đang chạy.

Đôi khi, người điều phối được coi là một phần của bộ lập lịch ngắn hạn, vì vậy toàn bộ đơn vị được gọi là bộ lập lịch ngắn hạn. Trong trường hợp này, nhiệm vụ của bộ lập lịch ngắn hạn là chọn một quy trình từ hàng đợi sẵn sàng và cũng phân bổ CPU cho quy trình đó.

Mối quan hệ giữa Người lập lịch và Người điều phối là gì?

Người điều phối chỉ định quy trình đã chọn bởi người lập lịch ngắn hạn cho CPU

Sự khác biệt giữa Người lập lịch và Người điều phối là gì?

Người lập lịch so với Người điều phối

Trình lập lịch là phần mềm hệ thống đặc biệt xử lý lập lịch quy trình bằng cách chọn quy trình để thực thi. Bộ điều phối là mô-đun cung cấp quyền kiểm soát CPU cho quá trình được bộ lập lịch ngắn hạn chọn.
Loại

Có ba loại lịch trình được gọi là;

  • đặt lịch dài hạn,
  • người lên lịch ngắn hạn
  • lập lịch trung hạn.
Không có phân loại cho người điều phối.
Nhiệm vụ chính

Bộ lập lịch dài hạn chọn quy trình từ hàng đợi công việc và đưa nó vào hàng đợi sẵn sàng.

Bộ lập lịch ngắn hạn chọn một quy trình trong hàng đợi sẵn sàng.

Bộ lập lịch phương tiện thực hiện hoán đổi trong, hoán đổi ngoài quy trình.

Người điều phối phân bổ CPU cho quá trình do người lập lịch ngắn hạn chọn.

Tóm tắt - Người lập lịch so với Người điều phối

Bộ lập lịch và Điều phối được sử dụng trong việc lập lịch trình của hệ điều hành. Sự khác biệt giữa bộ lập lịch và bộ điều phối là bộ lập lịch chọn một quá trình trong số một số quá trình sẽ được thực thi trong khi bộ điều phối phân bổ CPU cho quá trình đã chọn bởi bộ lập lịch.

Đề xuất: