Protsessi olekudiagramm. Operatsioonisüsteem ise koosneb samuti protsessidest, kuid enamus neid on suure prioriteediga. Kui arvuti näiliselt seisab, täidab ta protsessi PID 0 System Idle Protsess. 2.2. Mäluhaldus Mälu koosneb suurest hulgast baitidest ning on tavaliselt grupeeritud 1, 2, 4 või 8 kaupa. Protsessor loeb mälust programmi käske vastavalt programmi loenduri poolt näidatud asukohale. Osad nendest käskudest võivad põhjustada uusi mälust lugemisi või sinna kirjutamisi. Käsutsükkel koosneb järgmistest sammudest: Käsu mälust lugemine ning dekodeerimine Operandide mälust laadimine (vajadusel) Käsu käivitamine Tulemuste salvestamine mällu (vajadusel) Programmi võib vaadelda binaarse koodjadana, mis tavaliselt asub kettal. Käivitamiseks tuleb programm mällu laadida. Mällulaadimist ootavate programmide jada nimetatakse sisendjärjekorraks (input queue). Kui programm lõpetab, vabastatakse tema käes olnud mälupiirkonnad
mittekriitilised o Protsesside ebavõrdsus, isegi näljutamine o Ajas mittevähenev prioriteet o Dispetseri viivitus peab minimaalne olema Mälu ja aadressid · Mälu koosneb suurest hulgast baitidest ning on tavaliselt grupeeritud 1, 2, 4 või kaupa · Protsessor loeb mälust programmi käske vastavalt programmi loenduri poolt näidatud asukohale · Osad nendest käskudest võivad põhjustada uusi mälust lugemisi või sinna kirjutamisi · Käsutsükkel koosneb järgmistest sammudest: o Käsu mälust lugemine ning dekodeerimine o Operandide mälust laadimine (vajadusel) o Käsu käivitamine o Tulemuste salvestamine mällu (vajadusel) Mälu ja program · Programmi võib vaadelda binaarse koodjadana, mis tavaliselt asub kettal · Käivitamiseks tuleb program mällu laadida · Mällulaadimist ottavate programmide jada nimetatakse sisendjärjekorraks (input queue)
on kokkuleppeliselt käigus andmete vahetamiseks või sünkroniseerimiseks. Kernel kontrollib st pöördutakse kerneli poole postkasti kirjutamiseks (post) ja lugemiseks (pend). · Tihti kasutatakse kriitilise ressursi kontrollimiseks postkastis võti, mida saab küsida, postkast jääb tühjaks. (Rivi ootejärjekord Sellised kirjakastide massiivid (mailbox array), kus saab kirjutamisi ja lugemisi järjekorda seada. Mailbox on Queue alamliik.) 27. Mis on semaforid, kuidas neid kasutatakse? Semaforid Semaphores, ka mutex (ainult protsess ise saab vabastada) Levinuim meetod kriitiliste piirkondade kaitsmiseks on semafor mälupiirkond, mis toimib kriitiliste ressursside kaitse lukuna. S semafor, kaks funktsiooni wait ehk P(S) proberen "to test," ja signal ehk V(S) - verhogen ("increase"). Kriitilisse regiooni sisenedes funktsioon P(S) ja väljudes V(S). 28