Procesas yra vykdoma programa. Kompiuterinėje sistemoje lygiagrečiai vyksta keli procesai. Svarbu maksimaliai išnaudoti procesorių. Operacinė sistema gali padaryti kompiuterį produktyvų, perjungdama procesorių į procesus. Norint maksimaliai išnaudoti procesorių, svarbu kiekvieną kartą paleisti tam tikrą procesą. Procesai, kurie turėtų būti vykdomi, yra dedami į parengtą eilę. Darbo planavimas yra mechanizmas, kuriuo pasirenkamas procesas, kurį reikia įtraukti į parengtą eilę. CPU planavimas yra mechanizmas, skirtas pasirinkti, kuris procesas turi būti vykdomas toliau, ir paskirstyti procesorių tam procesui. Tai yra pagrindinis skirtumas tarp darbo planavimo ir procesoriaus planavimo. Darbo planavimas yra žinomas kaip ilgalaikis planavimas, o CPU planavimas yra žinomas kaip trumpalaikis planavimas. Darbo planavimą vykdo darbų planuotojas arba ilgalaikis planuotojas. CPU planavimą atlieka CPU planuotojas arba trumpalaikis planuotojas.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra darbo planavimas
3. Kas yra procesoriaus planavimas
4. Darbo planavimo ir procesoriaus planavimo panašumai
5. Šalutinis palyginimas - darbo planavimas vs CPU planavimas lentelės forma
6. Santrauka
Vienu metu sistemoje gali būti keli procesai. Gali būti neįmanoma jų įvykdyti laiku. Todėl šie procesai dedami į saugyklą arba užduočių fondą, kad juos būtų galima vykdyti vėliau. Užduočių planavimas yra procesas, iš kurio galima pasirinkti procesus iš šios saugyklos ir perkelti juos į parengtą eilę. Šią užduotį atlieka darbų planuotojas arba ilgalaikis planuotojas. Paprastai ilgalaikio planuoklio iškvietimas užtrunka. Tai gali užtrukti sekundes ar minutes. Dažnis yra atvirkščiai proporcingas laikui. Todėl užduočių planuotojas dažnai pasirenka procesą iš užduočių fondo, palyginti su trumpalaikiu planuokliu.
01 pav. CPU
Vienas pagrindinių daugiaprogramavimo tikslų yra visą laiką vykdyti procesus, kad maksimaliai išnaudotų procesorių. Taigi, darbo planavimo mechanizmas kontroliuoja daugiaprogramavimo laipsnį. Tai taip pat daro įtaką proceso būsenos perėjimui. Proceso perkėlimas iš naujos būsenos į parengties būseną dėl darbo planavimo ar ilgalaikio planavimo.
Pagal darbo planavimą, darbo eilėje yra daugybė procesų. CPU planavimas yra būdas pasirinkti, kuris procesas turi būti vykdomas toliau, ir paskirstyti procesorių tam procesui. Šią užduotį atlieka CPU planuotojas arba trumpalaikis planuoklis. Jis iškviečiamas, kai įvyksta tokie įvykiai kaip pertraukimas, laikrodis, I / O pertraukimai ir operacinės sistemos kvietimai. Paprastai CPU planavimo priemonė yra iškviečiama dažnai.
Procesoriaus planavimui reikalingas laikas milisekundėmis, todėl iškvietimo dažnis yra didesnis nei užduočių planuoklis. Paprastai CPU planuotojas turi minimalų daugiaprogramavimo laipsnio valdymą nei užduočių planavimas. Tai taip pat daro įtaką proceso būsenos perėjimui. Dėl procesoriaus planavimo arba trumpalaikio planavimo procesas pasiekia veikimo būseną nuo parengties būsenos.
Darbo planavimas vs CPU planavimas | |
Darbo planavimas yra mechanizmas, kuriuo pasirenkamas procesas, kurį reikia įtraukti į parengtą eilę. | CPU planavimas yra mechanizmas, skirtas pasirinkti, kuris procesas turi būti vykdomas toliau, ir paskirstyti procesorių tam procesui. |
Sinonimai | |
Darbo planavimas taip pat žinomas kaip ilgalaikis planavimas. | CPU planavimas taip pat žinomas kaip trumpalaikis planavimas. |
Apdorota | |
Darbo planavimą vykdo ilgalaikis planuotojas arba darbų planavimas. | CPU planavimą atlieka trumpalaikis arba CPU planuotojas. |
Proceso būsenos perėjimas | |
Procesų planavimas pereina iš naujos būsenos į parengtą būseną. | Procesas perkeliamas iš parengties būsenos į veikimo būseną CPU planavimo metu. |
Daugiaprograminis programavimas | |
Didesnė daugiaprogramių programų kontrolė darbo planavime. | Mažesnė daugiaprogramavimo kontrolė procesoriaus planavime. |
Kompiuterinėje sistemoje yra keli procesai. Vykdomoji programa yra procesas. Norint maksimaliai išnaudoti centrinį procesorių, visada reikia paleisti procesą. Darbo planavimas ir procesoriaus planavimas yra susiję su proceso vykdymu. Darbo planavimas yra mechanizmas, kuriuo pasirenkamas procesas, kurį reikia įtraukti į parengtą eilę. CPU planavimas yra būdas pasirinkti, kuris procesas turi būti vykdomas toliau, ir paskirstyti procesorių tam procesui. Tai yra skirtumas tarp darbo planavimo ir procesoriaus planavimo.
1.Kiranas Kumaras. „CPU planavimo OS“. „LinkedIn SlideShare“, 2014 m. Liepos 16 d. Galima rasti čia
1. „Intel CPU Core i7 2600K Sandy Bridge dugnas“ Autorius: Eric Gaba, „Wikimedia Commons“ vartotojas, „Sting“, (CC BY-SA 3.0) per „Commons Wikimedia“