/ / Rozdiel v type plánovača a algoritmov plánovania - algoritmus, operačný systém, plánovanie, plánovač, plánovanie úloh

Rozdiel v type plánovačov a plánovacích algoritmoch - algoritmus, operačný systém, plánovanie, plánovač, plánovanie úloh

Študoval som o téme plánovačov úloh a existujú rôzne typy, ako napríklad dlhodobý, strednodobý a krátkodobý plánovač a nakoniec som sa s týmito vecami zamieňal.

Moja otázka teda znie: „Medzi týmito tromi plánovačmi, ktorý typ plánovača využije algoritmy plánovania (ako FCFS, SJF atď.)“

Moje doterajšie porozumenie je, “Algoritmus plánovania vezme úlohu z frontu pripravenosti (ktorý obsahuje zoznam úloh, ktoré sa majú vykonať, ktorý je už pripravený) a udržuje CPU čo najviac obsadené. “

A dlhodobý plánovač je ten, ktorý rozhoduje, aké sú všetky úlohy, ktoré sa majú povoliť vo fronte pripravenosti.

Takže dlhodobý plánovač je ten, ktorý bude využívať tie plánovacie algoly ..?.

A tiež som videl ten odkaz, https://en.wikipedia.org/wiki/Scheduling_(computing)

kde som to videl,

Poznámka: Nasledujúce riadky sú vyňaté z Wiki ...

„Krátkodobý plánovač teda robí rozhodnutia o plánovaní omnoho častejšie ako dlhodobý alebo strednodobý plánovač ....“

Či teda všetky tieto 3 plánovače využijú plánovací algol?

Nakoniec som sa zastrčil v tomto bode a zmätil som sa s rozdielom medzi týmito typmi plánovačov.

Mohol by niekto láskavo vysvetliť tento krátko?

Takže tomu rozumiem.

Vopred ďakujem.

odpovede:

2 pre odpoveď č. 1

Či teda všetky tieto 3 plánovače využijú plánovanie algo ??

V zásade sa vyberajú algoritmy plánovaniavšetkými tromi z nich v závislosti od toho, čo je v danom okamihu funkčné. Všetky z nich vyžadujú nejaký druh plánovania rozhodnutí v každom okamihu, pretože všetky z nich sú plánovači. Takže všetko záleží na tom, ktorá operácia prebieha v akom okamihu (krátkodobý plánovač vykonáva častejšie v porovnaní s ostatnými).

Wikipedia to správne uvádza. Dúfam, že ste dostali svoju odpoveď skrátene.


Popis:

Ako už bolo uvedené v Stránka Plánovanie procesu na výučbovom mieste : -

Plánovače sú špeciálne softvérové ​​systémy, ktoré sa zaoberajú plánovaním procesov rôznymi spôsobmi. Ich hlavnou úlohou je vybrať úlohy, ktoré sa majú zadať do systému, a rozhodnúť, ktorý proces sa má spustiť.

Long Term Scheduler ------> Vyberá procesy z oblasti a načíta ich do pamäte na vykonanie

Strednodobý plánovač -----> Vyberá tie procesy, ktoré sú pripravené na vykonanie.

Krátkodobý plánovač ------> Môže obnoviť proces do pamäte a vykonávanie môže pokračovať.

Nižšie uvedený zoznam (kliknite sem pre zdroj) ukazuje funkciu každého z troch typov plánovačov (dlhodobých, krátkodobých a strednodobých) pre každý z troch typov operačných systémov (dávkové, interaktívne a v reálnom čase).

várka

dlhodobé -----> prijímanie do zamestnania na základe charakteristík a zdrojov potreby

mediumterm -----> zvyčajne žiadny - úlohy zostanú v pamäti, kým sa neskončí

kratšie -----> procesy naplánované podľa priority; pokračovať až do čakania dobrovoľne, požiadajte o servis alebo sa ukončí

interaktívne

dlhodobé -----> sedenia a procesy bežne akceptované, pokiaľ dosiahnutá kapacita

mediumterm -----> procesy vymenené podľa potreby

kratšie -----> procesy naplánované rotačne; pokračovať až do požadovaná služba, časový limit vyprší alebo je vopred vylúčený

reálny čas

dlhodobé -----> procesy buď trvalé alebo akceptované naraz

mediumterm -----> procesy sa nikdy nevymieňali

krátkodobé -----> plánovanie založené na prísnej priorite s okamžitým predkupné; môžu časovo zdieľať procesy s rovnakými prioritami