Sự khác biệt giữa Lập lịch công việc và Lập lịch CPU

Sự khác biệt chính - Lập lịch công việc so với Lập lịch CPU
 

Một quá trình là một chương trình trong thực thi. Có nhiều quá trình chạy song song trong một hệ thống máy tính. Điều quan trọng là tối đa hóa việc sử dụng CPU. Hệ điều hành có thể làm cho máy tính hoạt động hiệu quả bằng cách chuyển đổi CPU giữa các quy trình. Để sử dụng CPU tối đa, điều quan trọng là phải chạy một số quy trình mỗi lần. Các quy trình nên thực hiện được đặt trong hàng đợi sẵn sàng. Lập lịch công việc là cơ chế để chọn quy trình nào phải được đưa vào hàng đợi sẵn sàng. Lập lịch CPU là cơ chế để chọn quá trình nào phải được thực hiện tiếp theo và phân bổ CPU cho quy trình đó. Đó là sự khác biệt chính giữa Lập kế hoạch công việc và Lập lịch CPU. Lập lịch công việc được gọi là lập lịch dài hạn trong khi lập lịch CPU được gọi là lập lịch ngắn hạn. Việc lập lịch trình công việc được thực hiện bởi người lập lịch công việc hoặc người lập lịch dài hạn. Việc lập lịch trình CPU được thực hiện bởi bộ lập lịch CPU hoặc bộ lập lịch ngắn hạn.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Lập kế hoạch công việc là gì
3. Lập lịch CPU là gì
4. Điểm tương đồng giữa Lập lịch công việc và Lập lịch CPU
5. So sánh cạnh nhau - Lập lịch công việc và Lập lịch CPU ở dạng bảng
6. Tóm tắt

Lập kế hoạch công việc là gì?

Có thể có nhiều quá trình trong hệ thống cùng một lúc. Nó có thể không thể thực hiện chúng đúng thời gian. Do đó, các quy trình đó được đặt trong bộ lưu trữ hoặc nhóm công việc để chúng có thể được thực hiện sau này. Lập lịch công việc là cơ chế để chọn các quy trình từ bộ lưu trữ này và đưa chúng vào hàng đợi sẵn sàng. Nhiệm vụ này được thực hiện bởi bộ lập lịch công việc hoặc bộ lập lịch dài hạn. Nói chung, việc lập lịch trình dài hạn cần có thời gian. Nó có thể mất vài giây hoặc vài phút. Tần số tỷ lệ nghịch với thời gian. Do đó, tần suất của trình lập lịch công việc để chọn một quy trình từ nhóm công việc là tối thiểu so với lịch trình ngắn hạn.

Hình 01: CPU

Một mục tiêu chính của đa chương trình là luôn luôn chạy các tiến trình để sử dụng CPU tối đa. Vì vậy, cơ chế lập lịch công việc kiểm soát mức độ đa chương trình. Nó ảnh hưởng đến quá trình chuyển đổi trạng thái là tốt. Quá trình chuyển từ trạng thái mới sang trạng thái sẵn sàng do lập kế hoạch công việc hoặc lập kế hoạch dài hạn.

Lập lịch CPU là gì?

Theo Lập kế hoạch công việc, có một số quy trình có sẵn trong hàng đợi công việc. Lập lịch CPU là cơ chế để chọn quá trình nào phải được thực hiện tiếp theo và phân bổ CPU cho quy trình đó. Nhiệm vụ này được thực hiện bởi Bộ lập lịch CPU hoặc bộ lập lịch ngắn hạn. Nó gọi khi các sự kiện như khi đồng hồ bị gián đoạn, I / O bị gián đoạn và các cuộc gọi Hệ điều hành xảy ra. Nói chung, bộ lập lịch CPU thường được gọi.

Thời gian dành cho lập lịch CPU là tính bằng mili giây, do đó tần suất gọi cao hơn so với lịch trình công việc. Nói chung, bộ lập lịch CPU có quyền kiểm soát tối thiểu đối với mức độ đa chương trình so với bộ lập lịch công việc. Nó ảnh hưởng đến quá trình chuyển đổi trạng thái là tốt. Quá trình đạt đến trạng thái chạy từ trạng thái sẵn sàng do Lập lịch CPU hoặc lập lịch ngắn hạn.

Điểm giống nhau giữa Lập lịch công việc và Lập lịch CPU?

  • Cả Lập lịch công việc và Lập lịch CPU đều liên quan đến quá trình thực thi.

Sự khác biệt giữa Lập lịch công việc và Lập lịch CPU?

Lập kế hoạch công việc và lập lịch CPU

Lập lịch công việc là cơ chế để chọn quy trình nào phải được đưa vào hàng đợi sẵn sàng. Lập lịch CPU là cơ chế để chọn quá trình nào phải được thực hiện tiếp theo và phân bổ CPU cho quy trình đó.
 Từ đồng nghĩa
Lập kế hoạch công việc còn được gọi là lập kế hoạch dài hạn. Lập lịch CPU cũng được gọi là lập lịch ngắn hạn.
Xử lý bởi
Việc lập lịch công việc được thực hiện bởi người lập lịch dài hạn hoặc người lập lịch công việc. Việc lập lịch trình CPU được thực hiện bởi bộ lập lịch ngắn hạn hoặc bộ lập lịch CPU.
 Quá trình chuyển đổi nhà nước
Quá trình chuyển từ trạng thái mới sang trạng thái sẵn sàng trong lập lịch công việc. Quá trình chuyển từ trạng thái sẵn sàng sang trạng thái chạy trong lập lịch CPU.
Đa chương trình
Kiểm soát nhiều hơn đối với đa chương trình trong Lập kế hoạch công việc. Kiểm soát ít hơn đối với đa chương trình trong Lập lịch CPU.

Tóm lược - Lập kế hoạch công việc và lập lịch CPU

Có nhiều quy trình trong một hệ thống máy tính. Một chương trình trong thực thi được biết đến là một quá trình. Cần phải chạy một quy trình luôn để tối đa hóa việc sử dụng CPU. Lập lịch công việc và Lập lịch CPU được liên kết với thực hiện quy trình. Lập lịch công việc là cơ chế để chọn quy trình nào phải được đưa vào hàng đợi sẵn sàng. Lập lịch CPU là cơ chế để chọn quá trình nào phải được thực hiện tiếp theo và phân bổ CPU cho quy trình đó. Đó là sự khác biệt giữa Lập lịch công việc và Lập lịch CPU.

Tài liệu tham khảo:

1. Kumir Kumar. Hệ điều hành lập kế hoạch Cpu. LinkedIn SlideShare, 16 tháng 7 năm 2014. Có sẵn ở đây 

Hình ảnh lịch sự:

1.'Intel CPU Core i7 2600K Sandy Bridge bottom 'của Eric Gaba, Sting người dùng Wikimedia Commons, (CC BY-SA 3.0) qua Commons Wikimedia