Skirtumas tarp darbo planavimo ir procesoriaus planavimo

Turinys:

Skirtumas tarp darbo planavimo ir procesoriaus planavimo
Skirtumas tarp darbo planavimo ir procesoriaus planavimo

Video: Skirtumas tarp darbo planavimo ir procesoriaus planavimo

Video: Skirtumas tarp darbo planavimo ir procesoriaus planavimo
Video: Process Scheduling 2024, Liepa
Anonim

Pagrindinis skirtumas – darbo planavimas ir procesoriaus planavimas

Procesas yra vykdoma programa. Kompiuterinėje sistemoje lygiagrečiai vyksta keli procesai. Svarbu maksimaliai išnaudoti procesorių. Operacinė sistema gali padaryti kompiuterį produktyvų perjungdama CPU tarp procesų. Norint maksimaliai išnaudoti procesorių, svarbu kiekvieną kartą paleisti tam tikrą procesą. Procesai, kuriuos reikia vykdyti, patalpinami į paruoštą eilę. Užduočių planavimas yra mechanizmas, leidžiantis pasirinkti, kuris procesas turi būti įtrauktas į parengtų eilę. CPU planavimas yra mechanizmas, leidžiantis pasirinkti, kuris procesas turi būti vykdomas toliau, ir paskirstyti procesorių tam procesui. Tai yra pagrindinis skirtumas tarp darbo planavimo ir procesoriaus planavimo. Užduočių planavimas yra žinomas kaip ilgalaikis planavimas, o procesoriaus planavimas yra žinomas kaip trumpalaikis planavimas. Darbų planavimą atlieka darbų planuotojas arba ilgalaikis planuotojas. CPU planavimą atlieka CPU planuoklis arba trumpalaikis planuoklis.

Kas yra darbo planavimas?

Sistemoje vienu metu gali būti keli procesai. Gali būti, kad jų nebus įmanoma laiku įvykdyti. Todėl tie procesai patalpinami į saugyklą arba darbų telkinį, kad juos būtų galima vykdyti vėliau. Užduočių planavimas yra mechanizmas, leidžiantis atrinkti procesus iš šios saugyklos ir įtraukti juos į paruoštą eilę. Šią užduotį atlieka darbų planuotojas arba ilgalaikis planuotojas. Paprastai ilgalaikio planavimo priemonės iškvietimas užtrunka. Tai gali užtrukti sekundes ar minutes. Dažnis yra atvirkščiai proporcingas laikui. Todėl užduočių planuotojo dažnis, renkantis procesą iš užduočių telkinio, yra minimalus, palyginti su trumpalaikiu planuokliu.

Skirtumas tarp darbo planavimo ir procesoriaus planavimo
Skirtumas tarp darbo planavimo ir procesoriaus planavimo

01 pav.: CPU

Vienas pagrindinių kelių programavimo tikslų yra nuolat vykdyti procesus, kad būtų maksimaliai išnaudotas CPU. Taigi, darbo planavimo mechanizmas kontroliuoja kelių programavimo laipsnį. Tai taip pat turi įtakos proceso būsenos perėjimui. Procesas pereina iš naujos būsenos į parengties būseną dėl darbo planavimo arba ilgalaikio planavimo.

Kas yra procesoriaus planavimas?

Pagal darbų planavimą užduočių eilėje yra keletas procesų. CPU planavimas yra mechanizmas, leidžiantis pasirinkti, kuris procesas turi būti vykdomas toliau, ir paskirstyti procesorių tam procesui. Šią užduotį atlieka CPU planuoklis arba trumpalaikis planuoklis. Jis iškviečiamas, kai įvyksta tokie įvykiai, kaip laikrodis, I/O pertraukimai ir operacinės sistemos iškvietimai. Paprastai CPU planuoklis dažnai iškviečiamas.

CPU planavimo laikas yra milisekundėmis, todėl iškvietimo dažnis yra didesnis nei užduočių planavimo priemonės. Paprastai procesoriaus planavimo priemonė turi minimalų kelių programavimo laipsnį nei užduočių planuoklė. Tai taip pat turi įtakos proceso būsenos perėjimui. Procesas pasiekia veikimo būseną iš parengties būsenos dėl procesoriaus planavimo arba trumpalaikio planavimo.

Koks yra darbo planavimo ir procesoriaus planavimo panašumas?

Tiek darbų planavimas, tiek procesoriaus planavimas yra susiję su proceso vykdymu

Kuo skiriasi darbo planavimas ir procesoriaus planavimas?

Darbo planavimas prieš procesoriaus planavimą

Užduočių planavimas yra mechanizmas, leidžiantis pasirinkti, kuris procesas turi būti įtrauktas į parengtų eilę. Centrinio procesoriaus planavimas yra mechanizmas, leidžiantis pasirinkti, kuris procesas turi būti vykdomas toliau, ir tam procesui paskirstyti procesorių.
Sinonimai
Darbų planavimas taip pat žinomas kaip ilgalaikis planavimas. CPU planavimas taip pat žinomas kaip trumpalaikis planavimas.
Apdorojo
Darbo planavimą atlieka ilgalaikis planuotojas arba darbų planuotojas. CPU planavimą atlieka trumpalaikis planuoklis arba procesoriaus planuoklis.
Proceso būsenos perėjimas
Procesas perkeliamas iš naujos būsenos į parengties būseną užduočių planavime. Procesas perkeliamas iš parengties būsenos į veikimo būseną procesoriaus tvarkaraštyje.
Multiprogramavimas
Didesnis kelių programavimo valdymas užduočių planavime. Mažiau procesoriaus planavimo kelių programavimo valdymo.

Santrauka – darbo planavimas ir procesoriaus planavimas

Kompiuterinėje sistemoje yra keli procesai. Yra žinoma, kad vykdoma programa yra procesas. Norint maksimaliai išnaudoti procesorių, procesas turi būti vykdomas visada. Užduočių planavimas ir CPU planavimas yra susiję su proceso vykdymu. Užduočių planavimas yra mechanizmas, leidžiantis pasirinkti, kuris procesas turi būti įtrauktas į parengtų eilę. CPU planavimas yra mechanizmas, leidžiantis pasirinkti, kuris procesas turi būti vykdomas toliau, ir paskirstyti procesorių tam procesui. Tai yra skirtumas tarp darbo planavimo ir procesoriaus planavimo.

Rekomenduojamas: