Harmonogram długoterminowy a krótkoterminowy w systemie operacyjnym

Autor: Laura McKinney
Data Utworzenia: 5 Kwiecień 2021
Data Aktualizacji: 17 Móc 2024
Anonim
Harmonogram długoterminowy a krótkoterminowy w systemie operacyjnym - Technologia
Harmonogram długoterminowy a krótkoterminowy w systemie operacyjnym - Technologia

Zawartość

Różne terminy mają wyjaśnienie, które je odróżniają lub lubią, ale główne szczegóły, które je odróżniają, mają ogromne znaczenie. Dwóch omówionych w tym artykule to Harmonogram krótko- i długoterminowy, i oba są ze sobą blisko powiązane. Ten artykuł pomaga znaleźć główne różnice między nimi. Harmonogram długoterminowy pobiera definicję systemu, która pomaga dowiedzieć się, które programy wchodzą do systemu od samego początku. Natomiast program krótkoterminowy pobiera definicję systemu, która pomaga dowiedzieć się, które programy są najważniejsze dla procesora.


Spis treści: Różnica między harmonogramem długoterminowym a krótkoterminowym w systemie operacyjnym

  • Wykres porównania
  • Co to jest harmonogram długoterminowy w systemie operacyjnym?
  • Co to jest harmonogram krótkoterminowy w systemie operacyjnym?
  • Kluczowe różnice

Wykres porównania

Podstawa rozróżnieniaHarmonogram długoterminowy w systemie operacyjnymPlan krótkoterminowy w systemie operacyjnym
DefinicjaSystem, który pomaga dowiedzieć się, które programy wchodzą do systemu od samego początku.System, który pomaga dowiedzieć się, które programy są najważniejsze dla procesora.
ImięHarmonogram zadańHarmonogram procesora
PracującyWybiera najbardziej odpowiedni program z listy, a następnie ładuje go do pamięci w celu rozpoczęcia procesu wykonywania.Pobiera niezbędne programy i uruchamia je natychmiast.
WybórWszystkie programy ustawione w kolejce, a następnie najlepszy wybrany zgodnie z wymaganiami.Nie ma takiej kolejki i ma tylko ograniczoną liczbę narzędzi.

Co to jest harmonogram długoterminowy w systemie operacyjnym?

Harmonogram długoterminowy pobiera definicję systemu, która pomaga dowiedzieć się, które programy wchodzą do systemu od samego początku, a następnie wybiera najbardziej odpowiedni program z listy, a następnie ładuje go do pamięci, aby rozpocząć proces wykonywania. Podstawowym celem harmonogramu zadań jest zapewnienie dopasowanego połączenia miejsc pracy, na przykład związanych z operacjami we / wy i procesorem. Kontroluje również poziom multiprogramowania. Jeśli poziom multiprogramowania jest stały, normalna szybkość tworzenia procesu musi być równoważna normalnej szybkości uruchamiania procedur opuszczających ramę. Jest to również nazywane harmonogramem pracy. Wybiera formularze z linii i ładuje je do pamięci w celu wykonania. Obsługuj ładunki do pamięci w celu planowania procesora. W niektórych ramach harmonogram dalekiego zasięgu może być niedostępny lub nieistotny. Ramy pracy z podziałem czasu nie mają długiego harmonogramu. W momencie, gdy procedura zmienia stan z nowego na przygotowany, następuje wykorzystanie harmonogramu dalekiego zasięgu. Rezerwacja długodystansowa wyraźnie kontroluje poziom multiprogramowania w ramach wielozadaniowych, podejmując określone strategie, aby wybrać, czy ramy te mogą uszanować inne miejsce pracy lub, jeśli złożono więcej niż jedno zawód, który z nich powinien zostać wybrany. Wydaje się, że wymóg pewnego kompromisu między poziomem programowania wieloprogramowego a przepustowością jest szczególnie widoczny w przypadku inteligentnych ram. Im wyższa liczba procedur dla systemu, tym mniej czasu każdy z nich może kontrolować procesor, jeśli przyzwoita ilość reakcji zostanie udzielona na wszystkie procedury.


Co to jest harmonogram krótkoterminowy w systemie operacyjnym?

Program krótkoterminowy pobiera definicję systemu, która pomaga dowiedzieć się, które programy są najważniejsze dla procesora, a następnie ładuje je i najodpowiedniejszy czas zgodnie z kryteriami wybranymi przez użytkownika. Jest to zmiana stanu przygotowanego na warunki działania procedury. Tu i teraz harmonogramy, zwane inaczej dyspozytorami, decydują o wyborze procedury, która ma zostać wykonana w następnej kolejności.Tu i teraz harmonogramy są szybsze niż harmonogramy dalekiego zasięgu. Czas reakcji to czas od minuty, w której podanie jest wymagane, aż reakcja zacznie przebiegać. W dzielonych czasowo, intuicyjnych ramach jest to lepsza miara czasu reakcji z perspektywy klienta niż czas realizacji, ponieważ procedury mogą zacząć przynosić zyski na bardzo wczesnym etapie ich realizacji. Czas realizacji zamienia się w okres przejściowy między akomodacją procedury a realizacją jej wykonania, w tym rzeczywistym czasem wykonywania, oprócz czasu spędzonego na drzemce przed wysłaniem lub trzymaniem się, aby dostać się do różnych aktywów. Krótkoterminowy harmonogram ustala, które projekty zostaną dopuszczone do ram przygotowania. Dotrzymywanie terminów przekształca się w zdolność systemu operacyjnego do dotrzymania wcześniej ustalonych terminów spełnienia warunków zatrudnienia. To dobrze wróży, kiedy można dokładnie przewidzieć nieistotny czas wykonania aplikacji. Podsumowując, przewidywalność to zdolność środowiska do zagwarantowania, że ​​dane zlecenie zostanie wykonane w określonym czasie, a dodatkowo do zagwarantowania, że ​​określony stały czas reakcji jest dozwolony w ścisłym oporze, niezależnie od obciążenia maszyny.


Kluczowe różnice

  1. Harmonogram długoterminowy pobiera definicję systemu, która pomaga dowiedzieć się, które programy wchodzą do systemu od samego początku. Natomiast program krótkoterminowy pobiera definicję systemu, która pomaga dowiedzieć się, które programy są najważniejsze dla procesora.
  2. Alternatywną nazwą dla harmonogramu długoterminowego jest harmonogram zadań. Natomiast alternatywną nazwą dla harmonogramu krótkoterminowego jest harmonogram CPU.
  3. Długoterminowy program planujący wybiera najbardziej odpowiedni program z listy, a następnie ładuje go do pamięci w celu rozpoczęcia procesu wykonywania. Z drugiej strony krótkoterminowy program planujący pobiera niezbędne programy i uruchamia je natychmiast.
  4. W przypadku harmonogramu długoterminowego wszystkie programy ustawione w kolejce, a następnie wybrany najlepszy program zgodnie z wymaganiami. Z drugiej strony, w przypadku krótkoterminowego harmonogramu taka kolejka nie istnieje i ma tylko ograniczoną liczbę narzędzi.
  5. Czas potrzebny na zaplanowanie różnych programów w harmonogramie długoterminowym staje się stosunkowo krótszy niż w innych. Z drugiej strony czas potrzebny na harmonogram krótkoterminowy trwa dłużej, ponieważ ma wiele ograniczeń.
  6. Częstotliwość wybierania programów w harmonogramie długoterminowym pozostaje mniejsza i nie staje się wymogiem. Z drugiej strony częstotliwość wybierania programów w harmonogramie krótkoterminowym staje się znacznie wyższa.