Đề XuấT, 2019

Editor Choice

Sự khác biệt giữa Bộ lập lịch dài hạn và ngắn hạn trong HĐH

Để tối đa hóa việc sử dụng CPU, phải có lịch trình thích hợp của các quy trình. Bộ lập lịch dài hạn và Bộ lập lịch ngắn hạn, là các loại Trình lập lịch biểu. Bộ lập lịch dài hạn thực thi ít thường xuyên hơn so với Bộ lập lịch ngắn hạn. Điểm có thể phân biệt giữa Bộ lập lịch dài hạn và Bộ lập lịch ngắn hạn là Bộ lập lịch dài hạn chọn quy trình từ Nhóm công việc và sau đó tải chúng vào Hàng đợi sẵn sàng để thực hiện. Mặt khác, Bộ lập lịch ngắn hạn chọn quy trình từ Hàng đợi sẵn sàng và phân bổ CPU cho nó để thực hiện.

Hãy để chúng tôi thảo luận về một số khác biệt hơn giữa Bộ lập lịch dài hạn và ngắn hạn với sự trợ giúp của Biểu đồ so sánh được hiển thị bên dưới.

Nội dung: Lập kế hoạch dài hạn Vs dài hạn

  1. Biểu đồ so sánh
  2. Định nghĩa
  3. Sự khác biệt chính
  4. Phần kết luận

Biểu đồ so sánh

Cơ sở để so sánhLập lịch dài hạnLập lịch trình ngắn hạn
Căn bảnNó chọn quá trình từ nhóm công việc / hàng đợi công việc.Nó chọn quá trình từ Ready Queue.
Tần sốBộ lập lịch dài hạn chọn quy trình ít thường xuyên hơn.Lập lịch trình ngắn hạn chọn quá trình thường xuyên hơn.
Điều khiểnNó kiểm soát mức độ đa chương trình.Nó có ít quyền kiểm soát hơn đối với Mức độ đa chương trình.
Thay thếNgoài ra, nó được gọi là Lập lịch công việc.Ngoài ra, nó được gọi là Bộ lập lịch CPU.
Quan trọngBộ lập lịch dài hạn có trong Hệ thống theo lô nhưng nó có thể có hoặc không có trong Hệ thống chia sẻ thời gian.Bộ lập lịch ngắn hạn có trong Hệ thống theo lô và cũng có mặt tối thiểu trong Hệ thống chia sẻ thời gian.

Định nghĩa của Bộ lập lịch dài hạn

Đôi khi số lượng các quy trình được gửi đến hệ thống nhiều hơn nó có thể được thực thi ngay lập tức. Sau đó, trong các trường hợp như vậy, các quy trình được lưu trữ trên bộ lưu trữ lớn, nơi chúng cư trú để được thực hiện sau đó. Bộ lập lịch dài hạn sau đó chọn quy trình từ bộ đệm này còn được gọi là Nhóm công việc và tải chúng trong Hàng đợi sẵn sàng để thực hiện thêm.

Nó cũng được gọi là Lập lịch công việc . Tần suất của Bộ lập lịch dài hạn để nhận các quy trình từ nhóm công việc ít hơn so với Bộ lập lịch ngắn hạn.

Bộ lập lịch dài hạn kiểm soát Mức độ đa chương trình, ổn định nếu tốc độ tạo các quy trình mới bằng với tốc độ khởi hành trung bình của các quy trình rời khỏi hệ thống. Bộ lập lịch dài hạn thực thi khi một quá trình rời khỏi hệ thống.

Bộ lập lịch dài có vẻ vắng mặt hoặc xuất hiện tối thiểu trên một số hệ thống như Hệ thống chia sẻ thời gian như Micro Soft Windows, Unix, v.v.

Định nghĩa của Bộ lập lịch ngắn hạn

Bộ lập lịch ngắn hạn còn được gọi là Bộ lập lịch CPU . Mục đích của Bộ lập lịch ngắn hạn là chọn quy trình từ Hàng đợi sẵn sàng để thực hiện và phân bổ CPU cho nó để thực hiện.

Việc thực hiện Bộ lập lịch ngắn hạn là rất thường xuyên so với Bộ lập lịch dài hạn. Bộ lập lịch ngắn hạn có ít quyền kiểm soát hơn đối với Mức độ đa chương trình . Bộ lập lịch ngắn hạn có mặt tối thiểu trong Hệ thống chia sẻ thời gian .

Sự khác biệt chính giữa Bộ lập lịch dài hạn và Bộ lập lịch ngắn hạn

  1. Bộ lập lịch Long -Term chọn các quy trình từ nhóm Công việc. Mặt khác, Bộ lập lịch ngắn hạn chọn các quy trình từ hàng đợi Sẵn sàng.
  2. Bộ lập lịch ngắn hạn thực thi thường xuyên hơn so với Bộ lập lịch dài hạn.
  3. Bộ lập lịch dài hạn kiểm soát mức độ đa chương trình trong khi đó, Lập lịch trình ngắn hạn có ít quyền kiểm soát hơn đối với mức độ đa chương trình.
  4. Lập kế hoạch dài hạn cũng được gọi là Lập kế hoạch công việc. Mặt khác, Lập lịch ngắn hạn còn được gọi là Bộ lập lịch CPU.
  5. Bộ lập lịch dài hạn nhất thiết phải có trong Hệ thống theo lô và có thể có hoặc không có mặt tối thiểu trong hệ thống chia sẻ Thời gian. Mặt khác, Bộ lập lịch ngắn hạn có trong Hệ thống theo lô và cũng có mặt tối thiểu trong Hệ thống chia sẻ thời gian.

Phần kết luận:

Bộ lập lịch dài hạn và Bộ lập lịch ngắn hạn đều quan trọng như nhau cho mục đích Lập lịch. Khi một (Bộ lập lịch dài hạn) tải quá trình từ bộ nhớ sang Hàng đợi sẵn sàng và bộ khác (Bộ lập lịch ngắn hạn) sẽ phân bổ CPU cho đến hiện tại trong Hàng đợi sẵn sàng.

Top