Galvenā atšķirība - darba plānošana salīdzinājumā ar CPU plānošanu
Process ir programma, kas tiek izpildīta. Datorsistēmā paralēli darbojas vairāki procesi. Ir svarīgi maksimāli palielināt CPU izmantošanu. Operētājsistēma var padarīt datoru produktīvu, pārslēdzot CPU starp procesiem. Lai nodrošinātu maksimālu CPU izmantošanu, ir svarīgi katru reizi palaist kādu procesu. Procesi, kas jāizpilda, tiek ievietoti gatavības rindā. Darba plānošana ir mehānisms, lai atlasītu, kurš process jāievieto gatavības rindā. CPU plānošana ir mehānisms, lai atlasītu, kurš process ir jāizpilda nākamais, un piešķir CPU šim procesam. Tā ir galvenā atšķirība starp darba plānošanu un CPU plānošanu. Darba plānošana ir pazīstama kā ilgtermiņa plānošana, savukārt CPU plānošana ir pazīstama kā īstermiņa plānošana. Darba plānošanu veic darbu plānotājs vai ilgtermiņa plānotājs. CPU plānošanu veic CPU plānotājs vai īstermiņa plānotājs.
Kas ir darba plānošana?
Sistēmā vienlaikus var būt vairāki procesi. Var nebūt iespējams tos izpildīt laikā. Tāpēc šie procesi tiek ievietoti krātuvē vai darbu pūlā, lai tos varētu izpildīt vēlāk. Darba plānošana ir mehānisms, lai atlasītu procesus no šīs krātuves un ievietotu tos gatavības rindā. Šo uzdevumu veic darbu plānotājs vai ilgtermiņa plānotājs. Parasti ilgtermiņa plānotāja izsaukšana prasa laiku. Tas var ilgt sekundes vai minūtes. Biežums ir apgriezti proporcionāls laikam. Tāpēc darbu plānotāja biežums, lai izvēlētos procesu no darbu kopas, ir minimāls, salīdzinot ar īstermiņa plānotāju.
Attēls 01: CPU
Viens no galvenajiem daudzprogrammēšanas mērķiem ir nepārtraukti darbināt procesus, lai maksimāli izmantotu CPU. Tātad darbu plānošanas mehānisms kontrolē daudzprogrammēšanas pakāpi. Tas ietekmē arī procesa stāvokļa pāreju. Process pāriet no jaunā stāvokļa uz gatavības stāvokli darba plānošanas vai ilgtermiņa plānošanas dēļ.
Kas ir CPU plānošana?
Saskaņā ar darbu plānošanu darbu rindā ir pieejami vairāki procesi. CPU plānošana ir mehānisms, lai atlasītu, kurš process ir jāizpilda nākamais, un piešķir CPU šim procesam. Šo uzdevumu veic CPU plānotājs vai īstermiņa plānotājs. Tas izsauc notikumus, piemēram, pulksteņa pārtraukumus, I/O pārtraukumus un operētājsistēmas izsaukumus. Parasti CPU plānotājs tiek izsaukts bieži.
CPU plānošanai nepieciešamais laiks ir milisekundēs, tāpēc izsaukšanas biežums ir lielāks nekā darba plānotājam. Parasti CPU plānotājam ir minimāla kontrole pār vairāku programmēšanas pakāpi nekā darbu plānotājam. Tas ietekmē arī procesa stāvokļa pāreju. Process sasniedz darbības stāvokli no gatavības stāvokļa CPU plānošanas vai īstermiņa plānošanas dēļ.
Kāda ir līdzība starp darba plānošanu un CPU plānošanu?
Gan darba plānošana, gan CPU plānošana ir saistītas ar procesa izpildi
Kāda ir atšķirība starp darba plānošanu un CPU plānošanu?
Darba plānošana salīdzinājumā ar CPU plānošanu |
|
Darbu plānošana ir mehānisms, lai atlasītu, kurš process jāievieto gatavības rindā. | CPU plānošana ir mehānisms, lai atlasītu, kurš process ir jāizpilda nākamais, un piešķir CPU šim procesam. |
Sinonīmi | |
Darbu plānošana ir pazīstama arī kā ilgtermiņa plānošana. | CPU plānošana ir pazīstama arī kā īstermiņa plānošana. |
Apstrādāja | |
Darbu plānošanu veic ilgtermiņa plānotājs vai darbu plānotājs. | CPU plānošanu veic īstermiņa plānotājs vai CPU plānotājs. |
Procesa stāvokļa pāreja | |
Process tiek pārsūtīts no jauna stāvokļa uz gatavības stāvokli darba plānošanā. | CPU plānošanā process no gatavības stāvokļa pāriet uz darbības stāvokli. |
Daudzprogrammēšana | |
Lielāka kontrole pār vairāku programmēšanu darba plānošanā. | Mazāka kontrole pār vairāku programmēšanu CPU plānošanā. |
Kopsavilkums - darba plānošana salīdzinājumā ar CPU plānošanu
Datorsistēmā ir vairāki procesi. Ir zināms, ka izpildāmā programma ir process. Process ir jāpalaiž vienmēr, lai maksimāli palielinātu CPU izmantošanu. Darba plānošana un CPU plānošana ir saistīta ar procesa izpildi. Darba plānošana ir mehānisms, lai atlasītu, kurš process jāievieto gatavības rindā. CPU plānošana ir mehānisms, lai atlasītu, kurš process ir jāizpilda nākamais, un piešķir CPU šim procesam. Tā ir atšķirība starp darba plānošanu un centrālā procesora plānošanu.