laupäev, 10. jaanuar 2015

Protsesside plaanimine.



TÄHTIS LEHT: http://www.tutorialspoint.com/operating_system/os_process_scheduling.htm

PROTSESSI PLAANERIMINE on protsessi haldaja tegevus, mis haldab jooksvate protsesside eemaldamist CPUst ja mõne teise protsessi valimine kindla strateegia põhjal.

PLAANIMISE JÄRJEKORD - Viitab järjekorrale protsessis võis seadmes, kus ta saadab protsesse nii, et ei oleks mingit segadust..
#Pikaajaline plaanur- tasakaalustatud tööd.
#Lühiajaline plaanur- süsteemi tööd võimalikult kiiresti .
#Keskajaline plaanur- mälust kettale kirjutamine, saalimine.

  • Kui täitmis aeg sai täis, siis läheb ta tagasi plaanuri järjekorda.
                       # Täitevalmis järjekorda.
                      #  Masin järjekorda.
  • Pikaajalise on väiksem kiirus, kui lühiajalisel ( lühiajalisel on kiirus kõige suurem)
  • Pikaajaline võimaldab kasutada korraga mitmete programmide kasutamist, lühiajaline võimaldab vähem.
  • Keskmine võimaldab vähendada programmide kasutamist.

¤ Protsessil on kaks mudelit  töötav ja  mitte töötav (pausil)
¤  Kui protsess siseneb süsteemi, siis protsess pannakse töö järjekorda. See järjekord koosneb kõikidest protsessidest süsteemis. OS omab ka teisi järjekordi nagu seadmejärjekord. Seadmejärjekord on järjekord, mitu protsessi ootavad kindlat I/O seadet. Igal seadmel on oma seamdejärjekord.
 ¤ Eriseisundilised protsessi mudelid
# kaheseisundilised - running/not running
# sõltuvad tüübist, mis omakorda sõltuvad protsessori keerukusest
plaanureid liigitatakse - pikaajaline, lühiajalene, keskmise kestvusega.
plaanur - OS osa
#windowsil pikaajalist plaanurit ei ole.
#sõtlub ooeratsioonisüsteemi tüübist, millist plaanurit kasutab.
¤ Pikaajalist plaanurit kasutatakse strateegiliste protsessidega. 
 See võimaldab :
  - tasakaalustatud tööde realiseerimist. 
  - erinevaid töid kõige mõistlikumalt töödelda.
¤ Lühiajaline plaanur eht protsessori plaanur - CPU planner. ülesaanne suurendada süsteemi läbilaskvust. teastada töid võimalikult kiiresti.  
¤ Keskmine plaanur.
swap out tähendab, et mõned osad on tõstetud mälust välja. vähendab protsesside arvu töötlemisel, et saaks kiiremini töödelda.
eesti keeles swapping - saalimine 

  • Swap out- mõned asjad on tõstetud mälust välja, see vähendab protsesside arvu töötlemisel, mille tulemusena saab kiiremini töödelda.




 ¤ Konteksti  vahetus -  erinevaid protsessi blokke, vastavalt nende järjekorrale, muudab protsessi kui on vaja.
¤ Plaanur peab olema nii kirjutatud, et sisu vahetusi ei peaks nii palju tegema, sest see nõuab aega...

Konteksti vahetus

PROTSESSIS ON VAJALIK : 

#  Program Counter - peab arvet, kus on mingi käsklus pooleli.
#  Changed State - muudetud seisund.
#  I / O State - näitab riistvara seisundeid.
#  Accounting - näitab aega, mida plaanur kulutab  erinevate tööde tegemisel, näitab protsessori tootlust.





Schedulerite võrdlus tabelina...


LÕIM - tavaliselt seotud mingi protsessoriga, alamprotsess.

Kommentaare ei ole:

Postita kommentaar