Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška programska oprema >>

Kako operacijskih sistemov Work

e za sledenje procesa, ko je preklapljanje hranijo v embalaži podatkov imenovano procesno krmiljenje blok a. Nadzor nad procesom blok običajno vsebuje:
  • identifikacijsko številko, ki identificira proces
  • Kazalci na lokacijah v programu in njegovih podatkov, kadar obdelava nazadnje zgodila
  • Registracija vsebina
  • Države različnih zastav in stikala
  • Kazalci na zgornjih in spodnjih mejah pomnilnika, potrebnih za proces
  • seznam datotek odprl proces
  • Prioriteta procesa
  • statusa vseh I /O naprav s procesom

    potrebnih Vsak proces ima status, povezan z njo. Številni procesi porabijo ni procesorskega časa, dokler ne dobijo neke vrste vhodu. Na primer, postopek lahko čaka na pritisku od uporabnika. Medtem ko čaka na pritisku, ki jih uporablja nobene procesorskega časa. Medtem ko čaka, da je " začasno ". Ko prispe pritisk tipke, OS spremeni svoj status. Ko status procesnih sprememb, od teku na aktivni, na primer, ali je prekinjena teka, morajo biti informacije v procesnim krmilnim bloku uporabi kot podatke v kateri koli drug program za usmerjanje izvedbo preklapljanja med opravili odsek operacijski sistem.

    Ta proces swapping zgodi brez neposrednega vmešavanja uporabnika, in vsak proces dobi dovolj CPU cikle, da opravi svojo nalogo v razumnem času. Težave se lahko začne, če uporabnik poskuša preveč procesov delujejo hkrati. Sam operacijski sistem potrebuje nekaj CPU ciklov za opravljanje varčevanje in menjavanje vseh registrov, čakalne vrste in kupih procesov uporabe. Če se je začelo dovolj procesi, in če je operacijski sistem ni bil skrbno načrtovan, lahko sistem začne uporabljati večino svojih razpoložljivih CPU ciklov, da bi zamenjali med procesi ne potekajo procesi. Ko se to zgodi, je pozval premetavanje, in to ponavadi zahteva neke vrste neposrednega posredovanja uporabnika za zaustavitev procesov in prinese red nazaj v sistem.

    Eden od načinov, da operacijski sistem oblikovalci zmanjša možnost premetavanje je z zmanjšanjem potreba po novih postopkov za opravljanje različnih nalog. Nekateri operacijski sistemi omogočajo " proces-lite, " imenuje nit, ki se lahko ukvarjajo z vsemi CPU intenzivna dela na normalnega procesa, vendar običajno ne ukvarjajo z različnimi vrstami I /O in ne vzpostavlja strukture, ki zahtevajo obsežno nadzorno proces blok rednega postopka. Postopek lahko začne številne teme ali drugih procesov, ampak nit ne more začeti po