Mis on protsessi ajastamine?
Protsessi ajastamine on OS-i ülesanne, mis ajastab erinevate olekute protsessid, näiteks valmisolek, ootamine ja töötamine.
Protsessi ajastamine võimaldab OS-il eraldada protsessori täitmise ajaintervall iga protsessi jaoks. Teine oluline põhjus protsesside ajastamise süsteemi kasutamiseks on see, et see hoiab protsessorit kogu aeg hõivatud. See võimaldab teil saada programmide jaoks minimaalse reageerimisaja.
Selles protsessi ajastamise õpetuses saate teada:
- Mis on protsessi ajastamine?
- Protsesside ajastamise järjekorrad
- Kahe riigi protsessimudel
- Eesmärkide ajastamine
- Protsessi ajakava tüüp
- Pikaajaline ajakava
- Keskmise tähtajaga ajakava
- Lühiajaline ajakava
- Planeerijate erinevus
- Mis on kontekstilüliti?
Protsesside ajastamise järjekorrad
Protsessi ajastamise järjekorrad aitavad teil säilitada iga protsessi oleku ja PCB jaoks eraldi järjekorra. Kogu sama täitmisolekuga protsess paigutatakse samasse järjekorda. Seega, kui protsessi olekut muudetakse, tuleb selle PCB lahti ühendada olemasolevast järjekorrast, mis liigub tagasi uude olekujärjekorda.
Kolme tüüpi operatsioonisüsteemi järjekorrad on:
- Tööjärjekord - see aitab teil kõik protsessid süsteemis salvestada.
- Valmis järjekord - seda tüüpi järjekord aitab teil määrata kõik põhimälus olevad protsessid, mis on valmis ja ootavad täitmist.
- Seadmete järjekorrad - see on protsess, mis on blokeeritud sisend- / väljundseadme puudumise tõttu.
Ülaltoodud diagrammil
- Ristkülik tähistab järjekorda.
- Ring tähistab ressurssi
- Nool näitab protsessi kulgu.
- Iga uus protsess pannakse kõigepealt valmisjärjekorda. See ootab valmisjärjekorras, kuni see lõpuks töötlemiseks töödeldakse. Siin pannakse uus protsess valmisjärjekorda ja oodatakse, kuni see on täitmiseks valitud või see saadetakse.
- Ühele protsessidest eraldatakse protsessor ja see on käivitamisel
- Protsess peaks väljastama sisend- / väljunditaotluse
- Seejärel tuleks see asetada sisend- / väljundjärjekorda.
- Protsess peaks looma uue alamprotsessi
- Protsess peaks ootama selle lõpetamist.
- Selle tulemusel peaks see protsessorist jõuliselt eemalduma. Kui katkestamine on lõpule jõudnud, tuleks see saata tagasi järjekorda.
Kahe riigi protsessimudel
Kaheastmelised protsessimudelid on:
- Jooksmine
- Ei jookse
Jooksmine
Kui uus protsess on üles ehitatud, sisestatakse see operatsioonisüsteemis süsteemi, mis peaks töötama.
Ei jookse
Protsess, mis ei tööta, hoitakse järjekorras, mis ootab nende kordade täitmist. Iga järjekorra kirje on punkt konkreetsele protsessile.
Eesmärkide ajastamine
Siin on protsesside ajastamise olulised eesmärgid
- Maksimeerige interaktiivsete kasutajate arv vastuvõetava reageerimisaja jooksul.
- Saavutage tasakaal reageerimise ja kasutamise vahel.
- Vältige määramatut edasilükkamist ja järgige prioriteete.
- Samuti peaks see viitama protsessidele, millel on peamised ressursid.
Protsessi ajakava tüüp
Planeerija on süsteemitüübi tüüp, mis võimaldab teil protsesside ajastamist käsitseda.
Protsessiajakavasid on peamiselt kolme tüüpi:
- Pikaajaline
- Lühiajaline
- Keskmine tähtaeg
Pikaajaline ajakava
Pikaajaline ajakava on tuntud ka kui töö planeerija . See ajakava reguleerib programmi ja valib järjekorrast protsessi ning laadib need täitmiseks mällu. Samuti reguleerib see mitmeprogrammeerimise astet.
Seda tüüpi ajakava põhieesmärk on siiski pakkuda tasakaalustatud segu töödest, näiteks protsessori, I / O-tööd., Mis võimaldab hallata mitmeprogrammimist.
Keskmise tähtajaga ajakava
Keskmise tähtajaga ajakava on vahetamise oluline osa . See võimaldab teil vahetatud väljaprotsesse käsitleda. Selles ajakavas võib töötava protsessi peatada, mis teeb I / O-päringu.
Töötav protsess võib peatuda, kui see esitab sisend- ja väljunditaotluse. Peatatud protsessid ei saa lõpuleviimise suunas edasi liikuda. Protsessi mälust eemaldamiseks ja muude protsesside jaoks ruumi loomiseks tuleks peatatud protsess teisaldada sekundaarsesse salvestusruumi.
Lühiajaline ajakava
Lühiajaline ajastamine on tuntud ka kui protsessori ajastaja . Selle ajakava peamine eesmärk on tõsta süsteemi jõudlust vastavalt määratud kriteeriumidele. See aitab teil valida protsesside rühmast, mis on valmis käivitamiseks, ja eraldab protsessori ühele neist. Dispetšer annab protsessori juhtimise lühiajalise ajastaja valitud protsessile.
Planeerijate erinevus
Pikaajaline vs. Lühiajaline vs. Keskmise tähtajaga
Pikaajaline | Lühiajaline | Keskmise tähtajaga |
---|---|---|
Pikaajaline on tuntud ka kui töö planeerija | Lühiajaline on tuntud ka kui protsessori ajastaja | Keskmist tähtaega nimetatakse ka vahetuste ajastajaks. |
See on ajajagamissüsteemis kas puudub või on minimaalne. | Aja jagamise järjekorras on see tähtsusetu. | See ajakava on ajajagamissüsteemide element. |
Kiirus on lühiajalise ajastajaga võrreldes väiksem. | Kiirus on kiireim võrreldes lühikese ja keskmise tähtajaga ajastajaga. | See pakub keskmist kiirust. |
Võimaldab valida protsessid koormustest ja koondada mällu tagasi | See valib ainult protsessid, mis on täitmise valmisolekus. | See aitab teil protsessi tagasi mällu saata. |
Pakub täielikku kontrolli | Pakub vähem kontrolli | Vähendage mitmeprogrammeerimise taset. |
Mis on kontekstilüliti?
See on meetod oleku või protsessori salvestamiseks / taastamiseks PCB-s. Nii et seda protsessi saab hiljem samast punktist jätkata. Konteksti vahetamise meetod on mitme ülesande täitmise operatsioonisüsteemi jaoks oluline.
Kokkuvõte:
- Protsessi ajastamine on OS-i ülesanne, mis ajastab erinevate olekute protsessid, näiteks valmisolek, ootamine ja töötamine.
- Kaheastmelised protsessimudelid on 1) töötab ja) ei tööta
- Protsessi ajastamine maksimeerib interaktiivsete kasutajate arvu vastuvõetavate reageerimisaegade piires.
- Planeerija on süsteemitüübi tüüp, mis võimaldab teil protsesside ajastamist käsitseda.
- Planeerija kolme tüüpi on 1) pikaajaline 2) lühiajaline 3) keskmise tähtajaga
- Pikaajaline ajastaja reguleerib programmi ja valib järjekorrast protsessi ning laadib need täitmiseks mällu.
- Keskmise tähtajaga ajakava võimaldab vahetatud väljaprotsesse käsitseda.
- Lühiajalise planeerija peamine eesmärk on tõsta süsteemi jõudlust vastavalt seatud kriteeriumidele
- Pikaajaline on tuntud ka kui tööajaplaneerija, samas kui lühiajaline on tuntud ka kui protsessori ajastaja ja keskmise tähtajaga nimetatakse ka vahetuste ajastajaks.