Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> počítačový softvér >>

Ako operačných systémov Work

istrácia obsah
  • štátmi rôznych vlajok a spínače
  • Ukazovatele na hornej a dolnej hranice pamäti potrebné pre proces
  • zoznam súborov začal proces
  • Priorita procesu
  • stav všetkých I /O zariadení potrebných v procese

    Každý proces má štatút s ním spojené. Mnoho procesov konzumujú žiadny čas procesora, až sa dostanú nejakú vstupu. Napríklad, spôsob môže čakať na stlačenie klávesy od užívateľa. Aj keď sa čaká na stlačenie klávesy, používa čas CPU. Aj keď ich čaká, to je " quot;. Následok prerušenie Keď dorazí úhoz, OS zmení svoj stav. Keď sa stav procesu mení, od doby, než sa na aktívny, napríklad, alebo z suspendoval tak, aby v chode, musí sa použiť informácie v riadiacom procese bloku ako údajov v akýkoľvek iný program k priamemu vykonanie úlohy prepínanie časť operačný systém.

    Tento proces odkladanie sa deje bez priameho zásahu užívateľa, a každý proces dostane dostatok cykly CPU splniť svoju úlohu v rozumnom množstve času. Problémy môžu začať v prípade, že používateľ sa pokúsi mať príliš veľa procesov fungujúcich súčasne. Operačný systém sám o sebe vyžaduje určité cykly CPU vykonávať ukladanie a odkladanie všetkých registrov, frontoch a stohy aplikačných procesov. Ak sú spustené dostatok procesy, a v prípade, že operačný systém nebol starostlivo navrhnutý, môže systém začať používať drvivú väčšinu svojich dostupných cykly CPU prepínať medzi procesmi, skôr než beh procesov. Keď sa to stane, je to len mlátenie, a to zvyčajne vyžaduje nejaký priameho zásahu užívateľa k zastaveniu procesu a vniesť poriadok späť do systému.

    Jedným zo spôsobov, že operačného systému návrhári znížiť pravdepodobnosť nakladačka je znížením potreba nových procesov plniť rôzne úlohy. Niektoré operačné systémy umožňujú " proces-lite, " volal niť, ktorá si vie poradiť so všetkými CPU-intenzívne práce normálneho procesu, ale všeobecne sa nezaoberá rôznymi typmi I /O a nezakladá štruktúry, vyžadujúce rozsiahlu kontrolu procesu blok pravidelného procesu. Proces môže začať mnoho podprocesov alebo iné procesy, ale vlákno nedá spustiť proces.

    Zatiaľ všetko plánovanie sme diskutovali sa jednalo o jeden procesor. V systéme s dvoma alebo viacerými procesormi, operačný systém musí rozdeliť záťaž medzi CPU, snaží sa vyrovnať požiadavky požadovaných procesov s dostupnými cykloch na rôznych CPU. Asymetrické operačné systémy používajú jeden procesor pre svoje vlastné potreby a priepasť aplikačných proceso