Sự khác biệt giữa Trình lập lịch biểu và Bộ điều phối

Sự khác biệt chính - Trình lập lịch biểu vs Điều phối
 

Trình lập lịch biểu và Bộ điều phối có liên quan đến lập lịch quy trình của một hệ điều hành. Các sự khác biệt chính giữa người lập lịch và người điều phối là bộ lập lịch chọn một quy trình trong số một số quy trình sẽ được thực thi trong khi bộ điều phối phân bổ CPU cho quy trình được chọn bởi bộ lập lịch.

Trong một hệ thống máy tính, một số quy 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 sẽ được phân bổ cho CPU để thực hiện một số quy trình.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Trình lập lịch biểu là gì
3. Công văn là gì
4. Mối quan hệ giữa Trình lập lịch biểu và Người điều phối
5. So sánh cạnh nhau - Trình lập lịch biểu và Trình điều phối ở dạng bảng
6. Tóm tắt

Trình lập lịch biểu là gì?

Có ba loại lịch trình trong một hệ điều hành. Họ là người lập lịch dài hạn, người lập lịch ngắn hạn và người lên lịch trung hạn. Bộ lập lịch dài hạn còn được gọi là lịch trình công việc. Trong hệ thống máy tính, có một số quy trình đang chờ thực thi. Các quy trình này được đặt trong bộ lưu trữ thứ cấp hoặc hàng đợi công việc để thực hiện 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 quy trình trong hàng đợi sẵn sàng được phân bổ cho CPU. Bộ lập lịch ngắn hạn nên chọn một quy trình từ hàng đợi sẵn sàng trong khi quy trình trước đó chuyển sang trạng thái chờ. Nó sẽ nhanh nếu không thời gian CPU sẽ bị lãng phí.

Hình 01: Lập lị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 đi đến 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 nên chạy. Quá trình treo được chuyển trở lại bộ nhớ thứ cấp. Sau một thời gian, quá trình được chuyển có thể trở lại bộ nhớ chính và tiếp tục thực hiện từ nơi nó bị chấm dứt. Chuyển quá trình treo vào bộ nhớ thứ cấp được gọi là hoán đổi ngoài. Đưa quá trình trở lại bộ nhớ chính được gọi là trao đổi trong. Việc hoán đổi này vào và ra được thực hiện bởi lịch trình trung bình.

Công vă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 thực hiện nhiệm vụ phân bổ quy trình đã chọn cho CPU. Một tiến trình đang chạy đến trạng thái chờ cho hoạt động IO, vv Sau đó, CPU được phân bổ cho một số quy trình khác. Việc chuyển đổi CPU từ quy trình này sang quy trình khác được gọi là chuyển đổi bối cảnh. Một bộ điều phối 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 các thanh ghi người dùng và ánh xạ bộ nhớ. Đây là những điều cần thiết cho quá trình thực thi và chuyển điều khiển CPU sang quy trình đó. Khi gửi đi, quá trình thay đổi từ trạng thái sẵn sàng sang trạng thái chạy.

Đôi khi, bộ đ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 hạn. Trong kịch bản 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 Trình lập lịch biểu và Người điều phối là gì?

  • Bộ điều phối gán tiến trình đã chọn bằng bộ lập lịch ngắn hạn cho CPU.

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

Trình lập lịch biểu so với người điều phối

Bộ 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 hiện. Bộ điều phối là mô-đun cho phép điều khiển CPU theo quy trình được chọn bởi bộ lập lịch ngắn hạn.
 Các loại
Có ba loại lịch trình được gọi là;

  • lịch trình dài hạn,
  • lập kế hoạch ngắn hạn
  • lập kế hoạch trung hạn.
Không có phân loại cho một người điều phối.
Nhiệm vụ chính
Các lịch trình dài hạn  chọn quy trình từ hàng đợi công việc và đưa nó đến hàng đợi sẵn sàng.

Các lập kế hoạch ngắn hạn chọn một quá trình trong hàng đợi sẵn sàng.

Các lịch trình trung bình thực hiện trao đổi trong, trao đổi ra khỏi quá trình.

Bộ điều phối phân bổ CPU cho quá trình được chọn bởi bộ lập lịch ngắn hạn.

Tóm lược - Lập lịch vs Điều phối

Bộ lập lịch và bộ điều phối được sử dụng trong quá trình lập lịch trình của một 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 quy trình trong số một số quy trình sẽ được thực thi trong khi bộ điều phối phân bổ CPU cho quy trình được chọn bởi bộ lập lịch.

Tài liệu tham khảo:

1. Kumir Kumar. Hệ điều hành lập kế hoạch Cpu. LinkedIn SlideShare, ngày 16 tháng 7 năm 2014. Có sẵn tại đây  
2. Lịch trình CPU là gì? Lập lịch CPU trong hệ điều hành | Học tập Có sẵn ở đây  
3. Lập kế hoạch (tính toán). Wikipedia, Wikimedia Foundation, ngày 31 tháng 3 năm 2018. Có sẵn tại đây