Proces je program v izvedbi. V računalniškem sistemu deluje več postopkov vzporedno. Pomembno je čim bolj izkoristiti CPU. Operacijski sistem lahko računalnik naredi produktivnega s preklopom CPU-ja med procese. Za maksimalno izkoriščenost procesorja je pomembno, da vsakič zaženete kakšen postopek. Postopki, ki bi se morali izvesti, so postavljeni v čakalno vrsto. Razpored opravila je mehanizem za izbiro procesa, ki ga je treba spraviti v čakalno vrsto. Načrtovanje CPU-ja je mehanizem za izbiro procesa, ki ga je treba izvesti naprej, in dodeliti CPU temu procesu.. To je tisto ključna razlika med načrtovanjem opravil in načrtovanjem procesorja. Načrtovanje opravil je znano kot dolgoročno načrtovanje, medtem ko je načrtovanje CPU znano kot kratkoročno načrtovanje. Razpored opravila opravi načrtovalec opravil ali dolgoročni planer. Razpored CPU opravi planer CPU ali kratkoročni planer.
1. Pregled in ključne razlike
2. Kaj je načrtovanje delovnih mest
3. Kaj je načrtovanje CPU-ja
4. Podobnosti med načrtovanjem delovnih mest in načrtovanjem procesorja
5. Primerjalna primerjava - Načrtovanje opravil in razpored CPU v tabeli
6. Povzetek
V sistemu je lahko hkrati več procesov. Morda jih ne bo mogoče izvesti pravočasno. Zato se ti procesi namestijo v shrambo ali zbirko opravil, tako da jih je mogoče kasneje izvesti. Načrtovanje opravil je mehanizem za izbiro procesov iz tega pomnilnika in njihovo pripravo v čakalno vrsto. To nalogo opravi načrtovalec opravil ali dolgoročni planer. Na splošno je za dolgoročno sklicevanje načrtovalca potreben čas. Lahko traja nekaj sekund ali minut. Frekvenca je obratno sorazmerna s časom. Zato je pogostost načrtovalca delovnih mest, da izbere postopek iz skupine delovnih mest, minimalna v primerjavi s kratkoročnim načrtovalcem.
Slika 01: CPU
Eden glavnih ciljev večprogramiranja je, da se procesi nenehno izvajajo za največjo izkoriščenost CPU-ja. Torej mehanizem za razporejanje delovnih mest nadzira stopnjo večprogramiranja. Vpliva tudi na prehodnost stanja procesa. Prehod procesa iz novega stanja v pripravljeno stanje zaradi načrtovanja delovnih mest ali dolgoročnega načrtovanja.
Glede na razpored delovnega mesta je v čakalni vrsti opravil več procesov. Načrtovanje CPU-ja je mehanizem za izbiro procesa, ki ga je treba izvesti naprej, in dodeliti CPU temu procesu. To nalogo opravi planer CPU-ja ali kratkoročni planer. Pokliče, kadar se zgodijo dogodki, kot so prekinitve ure, prekinitve V / I in klici operacijskega sistema. Na splošno se pogosto sklicuje planer CPU-ja.
Čas za načrtovanje CPU je v milisekundah, zato je frekvenca priklica višja od načrtovalca opravil. Na splošno ima planer CPU-ja minimalni nadzor nad stopnjo večprogramiranja kot načrtovalec opravil. Vpliva tudi na prehodnost stanja procesa. Zaradi načrtovanja procesorja ali kratkoročnega načrtovanja postopek doseže stanje v pripravljenosti.
Načrtovanje opravil in načrtovanje CPU-ja | |
Razpored opravila je mehanizem za izbiro procesa, ki ga je treba spraviti v čakalno vrsto. | Načrtovanje CPU-ja je mehanizem za izbiro procesa, ki ga je treba izvesti naprej, in dodeliti CPU temu procesu.. |
Sinonimi | |
Razpored delovnih mest je znan tudi kot dolgoročno načrtovanje. | Programiranje CPU je znano tudi kot kratkoročno načrtovanje. |
Obdelal | |
Razpored opravil opravi dolgoročni planer ali načrtovalec opravil. | Načrtovanje CPU-ja opravi kratkoročni planer ali planer CPU-ja. |
Prehod stanja države | |
Proces prehaja iz novega v pripravljeno stanje pri načrtovanju delovnih mest. | Proces prehaja iz pripravljenega v tekoče stanje v razporejanju CPU-ja. |
Večprogramiranje | |
Več nadzora nad večprogramiranjem pri načrtovanju delovnih mest. | Manj nadzora nad večprogramiranjem pri načrtovanju procesorja. |
V računalniškem sistemu je več procesov. Program, ki se izvaja, je znan kot postopek. Za povečanje izkoriščenosti CPU-ja morate vedno zagnati postopek. Načrtovanje opravil in načrtovanje CPU sta povezana z izvajanjem procesa. Razpored opravila je mehanizem za izbiro procesa, ki ga je treba spraviti v čakalno vrsto. Načrtovanje CPU-ja je mehanizem za izbiro procesa, ki ga je treba izvesti naprej, in dodeliti CPU temu procesu. To je razlika med Job Scheduling in CPU Scheduling.
1.Kiran Kumar. "Programiranje načrtovanja v CPU." LinkedIn SlideShare, 16. julij 2014. Na voljo tukaj
1. 'Intel CPU Core i7 2600K Sandy Bridge bottom' avtor Eric Gaba, Wikimedia Commons uporabnik Sting, (CC BY-SA 3.0) prek Commons Wikimedia