Atšķirība starp darba plānošanu un CPU plānošanu

Satura rādītājs:

Atšķirība starp darba plānošanu un CPU plānošanu
Atšķirība starp darba plānošanu un CPU plānošanu

Video: Atšķirība starp darba plānošanu un CPU plānošanu

Video: Atšķirība starp darba plānošanu un CPU plānošanu
Video: L-2.1: Process Scheduling Algorithms (Preemption Vs Non-Preemption) | CPU Scheduling in OS 2024, Novembris
Anonim

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.

Atšķirība starp darba plānošanu un CPU plānošanu
Atšķirība starp darba plānošanu un CPU plānošanu

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.

Ieteicams: