Lập lịch dài hạn và ngắn hạn trong hệ điều hành

Tác Giả: Laura McKinney
Ngày Sáng TạO: 5 Tháng Tư 2021
CậP NhậT Ngày Tháng: 17 Có Thể 2024
Anonim
Lập lịch dài hạn và ngắn hạn trong hệ điều hành - Công Nghệ
Lập lịch dài hạn và ngắn hạn trong hệ điều hành - Công Nghệ

NộI Dung

Các thuật ngữ khác nhau có lời giải thích làm cho chúng khác nhau hoặc giống nhau, nhưng các chi tiết chính làm cho chúng khác biệt là vô cùng quan trọng. Hai cái được thảo luận trong bài viết này là Một lịch trình dài hạn và ngắn hạn, và cả hai đều có mối quan hệ chặt chẽ với nhau. Bài viết này giúp tìm ra sự khác biệt chính giữa chúng. Bộ lập lịch dài hạn có định nghĩa về một hệ thống giúp tìm ra chương trình nào vào hệ thống ngay từ đầu. Trong khi đó, Bộ lập lịch ngắn hạn có định nghĩa về hệ thống giúp tìm ra chương trình nào là quan trọng nhất đối với bộ xử lý.


Nội dung: Sự khác biệt giữa Trình lập lịch biểu dài hạn và ngắn hạn trong HĐH

  • Biểu đồ so sánh
  • Lập lịch dài hạn trong hệ điều hành là gì?
  • Lập lịch trình ngắn hạn trong hệ điều hành là gì?
  • Sự khác biệt chính

Biểu đồ so sánh

Cơ sở của sự khác biệtBộ lập lịch dài hạn trong hệ điều hànhLập lịch trình ngắn hạn trong hệ điều hành
Định nghĩaMột hệ thống giúp tìm ra chương trình nào vào hệ thống ngay từ đầu.Một hệ thống giúp tìm ra chương trình nào là quan trọng nhất đối với bộ xử lý.
TênLập lịch công việcBộ lập lịch CPU
Đang làm việcChọn chương trình phù hợp nhất từ ​​danh sách và sau đó tải nó vào bộ nhớ để quá trình thực hiện bắt đầu.Thực hiện các chương trình thiết yếu và chạy chúng ngay lập tức.
Lựa chọnTất cả các chương trình được đặt trong một hàng đợi và sau đó là chương trình tốt nhất được chọn theo yêu cầu.Không có hàng đợi như vậy tồn tại và chỉ có một số lượng công cụ hạn chế.

Lập lịch dài hạn trong hệ điều hành là gì?

Bộ lập lịch dài hạn có định nghĩa về hệ thống giúp tìm ra chương trình nào vào hệ thống ngay từ đầu, sau đó chọn chương trình phù hợp nhất từ ​​danh sách và sau đó tải nó vào bộ nhớ để quá trình thực thi bắt đầu. Mục tiêu thiết yếu của bộ lập lịch công việc là đưa ra một sự pha trộn các công việc được điều chỉnh, ví dụ, ràng buộc I / O và ràng buộc bộ xử lý. Nó cũng kiểm soát mức độ đa chương trình. Nếu mức độ đa chương trình ổn định, thì tốc độ tạo quy trình thông thường phải tương đương với tốc độ cất cánh thông thường của các thủ tục rời khỏi khung. Nó cũng được gọi là lịch làm việc. Nó chọn các biểu mẫu từ dòng và tải chúng vào bộ nhớ để thực thi. Xử lý tải vào bộ nhớ để lập kế hoạch CPU. Trên một vài khung, lịch trình đường dài có thể không truy cập được hoặc không đáng kể. Khung làm việc chia sẻ thời gian không có lịch trình dài. Tại thời điểm một thủ tục thay đổi trạng thái từ mới sang chuẩn bị, sau đó có việc sử dụng lịch trình đường dài. Đặt chỗ đường dài kiểm soát rõ ràng mức độ đa chương trình trong các khung đa nhiệm, theo các chiến lược cụ thể để chọn liệu khung có thể tôn trọng chỗ ở việc làm khác hay, nếu nhiều hơn một nghề nghiệp được chọn, trong đó chúng nên được chọn. Yêu cầu đối với một số sự đánh đổi giữa mức độ đa chương trình và thông lượng dường như là rõ ràng, đặc biệt khi người ta xem xét các khung thông minh. Số lượng thủ tục càng cao, đối với hệ thống, thời gian mà mỗi người trong số họ có thể kiểm soát CPU càng ít nếu một lượng phản hồi tốt được đưa ra cho tất cả các quy trình.


Lập lịch trình ngắn hạn trong hệ điều hành là gì?

Bộ lập lịch ngắn hạn có định nghĩa về hệ thống giúp tìm ra chương trình nào là quan trọng nhất đối với bộ xử lý, sau đó tải chúng và thời gian phù hợp nhất theo tiêu chí do người dùng chọn. Đó là sự thay đổi trạng thái chuẩn bị thành một điều kiện đang chạy của thủ tục. Ở đây và bây giờ các trình lập lịch biểu, nếu không được gọi là điều phối viên, giải quyết việc lựa chọn thủ tục nào để thực hiện tiếp theo.Ở đây và bây giờ lịch trình là nhanh hơn so với lịch trình đường dài. Thời gian phản ứng là thời gian tạm thời kể từ khi chính quyền được yêu cầu cho đến khi phản ứng bắt đầu diễn ra. Trong các khung thời gian được chia sẻ, trực quan, đây là một thước đo vượt trội về khả năng đáp ứng từ quan điểm của khách hàng so với thời gian quay vòng, vì các thủ tục có thể bắt đầu mang lại năng suất ở giai đoạn rất sớm trong quá trình thực hiện. Thời gian quay vòng chuyển thành tạm thời giữa chỗ ở của một thủ tục và kết quả thực hiện của nó, bao gồm cả thời gian chạy thực tế, ngoài thời gian ngủ gật trước khi được gửi đi hoặc trong khi giữ để có được các tài sản khác nhau. Một người lập lịch trình ngắn hạn chỉ ra những dự án nào được nhận vào khuôn khổ để chuẩn bị. Các ngày đến hạn sẽ biến thành khả năng của HĐH để đáp ứng các ngày đến hạn được đặc trưng trước để hoàn thành việc làm. Nó báo hiệu tốt chỉ khi thời gian thực hiện không đáng kể của một ứng dụng có thể được dự đoán chính xác. Tóm lại, Khả năng dự đoán là khả năng của khung để đảm bảo rằng một việc vặt đã cho được thực hiện trong một khoảng thời gian cụ thể và ngoài ra để đảm bảo rằng thời gian phản ứng ổn định cụ thể được cho phép trong một điện trở nghiêm ngặt, bất kể máy có tải gì.


Sự khác biệt chính

  1. Bộ lập lịch dài hạn có định nghĩa về một hệ thống giúp tìm ra chương trình nào vào hệ thống ngay từ đầu. Trong khi đó, Bộ lập lịch ngắn hạn có định nghĩa về hệ thống giúp tìm ra chương trình nào là quan trọng nhất đối với bộ xử lý.
  2. Một tên thay thế cho lịch trình dài hạn trở thành lịch trình công việc. Trong khi đó, tên thay thế cho bộ lập lịch ngắn hạn trở thành bộ lập lịch CPU.
  3. Bộ lập lịch dài hạn chọn chương trình phù hợp nhất từ ​​danh sách và sau đó tải nó vào bộ nhớ để quá trình thực hiện bắt đầu. Mặt khác, một người lập lịch ngắn hạn lấy các chương trình thiết yếu và chạy chúng ngay lập tức.
  4. Đối với một bộ lập lịch dài hạn, tất cả các chương trình được đặt trong một hàng đợi và sau đó là chương trình tốt nhất được chọn theo yêu cầu. Mặt khác, đối với một người lập lịch ngắn hạn, không có hàng đợi như vậy tồn tại và chỉ có một số lượng công cụ hạn chế.
  5. Thời gian dành cho các chương trình khác nhau để được lên lịch trong bộ lập lịch dài hạn trở nên tương đối ít hơn so với các chương trình khác. Mặt khác, thời gian dành cho bộ lập lịch ngắn hạn mất nhiều thời gian hơn vì nó có nhiều hạn chế.
  6. Tần suất lựa chọn các chương trình trong bộ lập lịch dài hạn ở lại ít hơn và không trở thành một yêu cầu. Mặt khác, tần suất lựa chọn các chương trình trong bộ lập lịch ngắn hạn trở nên cao hơn nhiều.