Kas yra foninis apdorojimas?

Fono apdorojimą geriausiai galima apibrėžti pagal jo veiksmą. Jis tiesiog atlieka užduotis kompiuterio fone, o kompiuterio vartotojas atlieka veiksmus kompiuterio priekiniame plane. Pavyzdžiui, apdorojant fone, kompiuterio vartotojas gali aktyviai valdyti vieną programą naudodamas klaviatūrą ir kompiuterio ekraną, o atskiros operacijos atliekamos tuo pačiu metu ir fone. Daugeliu atvejų foniniai procesai veikia visiškai autonomiškai ir vartotojas net nežino, kad procesai yra atliekami.

Duomenų apdorojimas bet kurio kompiuterio fone yra neatskiriama kompiuterio veikimo dalis. Fonas gali būti aukšto prioriteto, to paties lygio prioriteto arba žemo lygio, palyginti su programa, su kuria vartotojas dirba ekrane. Jei foninis apdorojimas pasiekiamas per priimtiną laiką ir netrukdo vartotojo veiklai ar bendram kompiuterio veikimui, jis gali būti laikomas sėkmingu.

Vienas iš populiarių foninio apdorojimo pavyzdžių yra įprastas spausdintuvas. Kai kompiuterio vartotojas dirba tekstų rengyklėje, norėdamas įvesti dokumentą, išsaugo jį ir duoda komandą kompiuteriui jį atspausdinti, komanda perkeliama į spausdintuvą kompiuterio fono procesais. Ši veikla vyksta nepriklausomai nuo to, kas vyksta kompiuterio vartotojo ekrane. Tiesą sakant, kompiuterio vartotojas gali toliau keisti dokumentą, atidaryti ir įvesti naują dokumentą arba visiškai dirbti su visiškai nauja programa, kol kompiuteris apdoroja foną.

Sąveikos stoka tarp kompiuterio vartotojo ir foninių procesų neturėtų būti klaidingai suprasta, kad procesai yra nesvarbūs. Yra tam tikri foniniai procesai, kurie yra tokie pat svarbūs kaip ir programos, su kuriomis sąveikaujama pirmame plane. Kai kurie kompiuteriai turi galimybę nustatyti užduočių prioritetus ir reguliuoti, kiek energijos skiriama kiekvienam. Tačiau paprastai foninis procesas yra palyginti žemo prioriteto ir turi minimalią išvestį.

Foniniai procesai paprastai gali būti suskirstyti į demonus arba daug skaičiavimo reikalaujančias užduotis. Paprastas kompiuterio vartotojas bus geriau susipažinęs su demonų darbu, nes jie padeda pasirūpinti tokiomis įprastomis funkcijomis kaip el. laiškų perdavimas, tinklalapių aptarnavimas ir laiko sinchronizavimas. Jų sąveika vyksta ne su vartotojais, o su programomis ar kitais kompiuteriais tinkle. Jie naudoja labai mažai atminties ir nesumažina procesoriaus naudojimo, todėl kompiuterių naudotojai gali ilgus metus dirbti su mašina, nesuvokdami, kad šie procesai egzistuoja ir iš tikrųjų vyksta, kol jie susikoncentruoja į užduotį kompiuterio pirmame plane.