Š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