Operacinė sistema: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
S Atmestas Homo pakeitimas, grąžinta ankstesnė versija (78.61.32.12 keitimas)
Eilutė 191:
Operacinės sistemos [[branduolys]] yra dalis programinės įrangos, vadinamos planuokle ({{en|Scheduler}}), kuri nustato kiek laiko kiekviena programa naudos vykdymui ir kokia tvarka vykdymo kontrolė turi būti perduota į programas. Procesui valdymas perduodamas branduoliu, kuris leidžia patekti programai į [[Procesorius|procesorių]] ir [[Atmintis|atmintį]] ({{en|Memory}}). Vėliau, kontrolė grįžta į branduolį per tam tikrą mechanizmą, taigi taip kita programa gali naudotis procesoriumi. Šis kontrolės perėjimas tarp branduolio ir taikymai vadinami konteksto keitimu ({{en|Context switch}}).
 
Ankstesnis modelis, kuris valdė laiko pasiskirstymą programose buvo vadinamas kooperuotu daugiaprogramiu apdorojimu ({{en|Cooperative multitasking}}). Pagal šį modelį, kai kontrolė perduodama programai per branduolį, ji gali būti vykdoma tiek ilgai, kol bus grąžinama į branduolį. Tai reiškia, kad neužbaigta arba blogai funkcionuojanti programa gali ne tik užkirsti kelią kitai programai pasinaudoti procesoriumi, bet ir pakabinti visą sistemą, jei ji patenka į [[Aldersono ciklas|begalinį ciklą]] ({{en|Infinite loop}}).
 
Požiūris vadovaujamas prioritetiniu daugiaprogramiu apdorojimu ({{en|Preemptive multitasking}}) yra toks, kad svarbu užtikrinti, kad visoms programoms būtų teikiamas reguliarus laikas procesoriuje. Tai reiškia, kad visos programos turi būti ribojamos laiko atžvilgiu, kurį praleidžia procesoriuje be nutraukimo. Norint tai užbaigti, modernios operacinės sistemos branduolys pasinaudoja laiko nutraukimu. Saugaus režimo ({{en|Protected mode}}) laikmatis nustatomas pagal branduolį, kuris sukelia grįžimą į peržiūros režimą ({{en|supervisor mode}}) po nurodyto laiko praėjimo.