Ressursijaotus: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Priitp (arutelu | kaastöö)
Resümee puudub
Priitp (arutelu | kaastöö)
PResümee puudub
1. rida:
{{toimeta}}
 
[[Operatsioonisüsteem]]i üheks oluliseimaks ülesandeks on arvuti [[riistvara]]liste resursside optimaalne jagamine [[protsess]]ide vahel.
 
[[Operatsioonisüsteem]]i tööks on määrata, millises järjekorras võetakse konkreetne [[protsess]] [[protsessor]]i või näiteks [[kõvaketas|kõvaketta]] poolt jutule. [[Protsess]]ideProtsessi asetsemist ja käitumist selles järjekorras kontrollib vastav [[tarkvara]](scheduler). Reeglina on scheduler'i ülesandeks jaotada [[protsessor]]i koormust [[protsess]]ide vahel võimalikult võrdselt ning optimaalselt.

Eriti kriitiline on scheduleri käitumis[[algoritm]]i valik ja seadistamine nö superarvutite juures. Personaalseks kasutuseks mõeldud [[operatsioonisüsteem]]ide juures (näiteks [[Microsoft]] [[Windows]]) ei ole scheduler'i töö (kahjuks)eriti hästi reguleeritud- – selle kõige ilmekamaks näiteks on see kui mõni [[protsess]], kas siis sihilikult või vea tulemusena, haarateshaarab enda alla kogu [[protsessor]]i ressursi, ja aeglustab [[operatsioonisüsteem]]i selle tulemusena tunduvalt või hangub [[operatsioonisüsteem]] sootuks. Süsteemikriitiliste rakenduste jooksutamiseks mõeldud [[operatsioonisüsteem]]ide juures on sellega arvestatud ning näiteks [[Solaris]]'e juures rakendab scheduler eespoolkirjeldatud olukorra puhul vastavad kaitsemeetmed. Scheduleri tööpõhimõte on alati paika pandud mingi kindla [[algoritm]]i alusel.
 
Populaarsemad [[algoritm]]id [[protsess]]ide haldamiseks on: