Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterių programinė įranga >>

Kaip Operacinės sistemos Work

ti kontroliuojami -. pagal vartotojas, kitų programų ar operacinės sistemos

Tai procesai, o ne prašymų, kad operacinė sistema valdikliai ir tvarkaraščiai įvykdymo pagal procesoriaus. Vienkartinės užduotis sistema, grafikas yra paprasta. Operacinė sistema leidžia prašymas pradėti rodyti, galiojimo sustabdymo tik pakankamai ilgai kovoti su pertraukia ir naudotojo įvesties vykdymą.

Pertraukimai yra specialūs signalai siunčiami aparatūros ar programinės įrangos procesoriaus. Tai taip, jei kai kompiuterio dalis staiga padidino savo ranką prašyti procesoriaus dėmesio gyva posėdyje. Kartais operacinė sistema bus suplanuoti procesų prioritetas, kad būtų pertraukia yra užmaskuotas - tai operacinė sistema ignoruoja iš kai kurių šaltinių pertraukia, kad konkretus darbas gali būti baigtas kuo greičiau. Yra keletas pertraukia (pavyzdžiui, iš klaidų sąlygų ar problemų su atmintim), kurios yra labai svarbu, kad jie negali būti ignoruojami. Šie ne maskable pertraukia (NMI), turi būti sprendžiamas nedelsiant, nepriklausomai nuo kitų užduočių, kurias po ranka.

Nors pertraukia pridėti šiek tiek apsunkina procesų vykdymo vienu užduočių atlikimas sistemos, operacinės darbą sistema tampa daug sudėtingesnis į įvairias užduotis sistemoje. Dabar, operacinė sistema turi pasirūpinti paraiškų vykdymą taip, kad tikite, kad yra keletas dalykų vyksta vienu metu. Tai sudėtinga, nes CPU gali padaryti tik vieną dalyką vienu metu. Šiandien multi-core procesorius ir keleto procesorių mašinos gali dirbti daugiau darbo, tačiau kiekvienas procesoriaus šerdis vis dar gali valdyti vieną užduotį vienu metu.

Siekiant suteikti apie daug dalykų vyksta tuo pačiu išvaizdą laikas, operacinė sistema turi persijungti tarp skirtingų procesų tūkstančių kartų per sekundę. Štai kaip tai vyksta:

  • procesas užima tam tikrą kiekį RAM. Jis taip pat leidžia naudoti Registrų kaminai ir eilėse per CPU ir operacinės sistemos-atminties.
  • Kai du procesai yra įvairių užduočių atlikimas, operacinė sistema direkcija tam tikrą skaičių procesoriaus vykdymo ciklų į vieną programą.
  • Po to ciklų skaičių, operacinė sistema daro kopijas visų registrų, kaminai ir eilėse naudojamų procesų, ir atkreipia dėmesį į momentą, kada šis procesas sustabdytas jo vykdymas.
  • Tai tada siuntos visi registrai, vamzdžiai ir eiles, kurias naudoja antrą procesą ir leidžia jį tam tikrą skaičių procesoriaus ciklų.
  • Kai jie yra išsami, ji daro kopijas visų registrų, kamina