Procesai – tai užduotys arba veikla, atliekama norint pasiekti norimą rezultatą. Tai žingsniai, kurių reikia atlikti norint atlikti užduotį arba pasiekti tikslą.
Procesai yra pagrindiniai bet kurios kompiuterinės sistemos elementai. Jie yra pagrindiniai darbo vienetai, kuriuos atlieka kompiuterinė sistema. Procesai yra aktyvūs objektai, kurie vykdo instrukcijas ir sąveikauja su sistemos ištekliais.
Procesai sukuriami, kai programa įkeliami į atmintį ir baigiami vykdyti, kai programa baigiama vykdyti. Kiekvienas procesas turi savo adresų erdvę, kuri yra procesui skirta atminties sritis. Šioje adresų erdvėje yra instrukcijos ir duomenys, kuriuos reikia vykdyti procesui.
Procesus galima suskirstyti į dvi kategorijas : naudotojo procesai ir sistemos procesai. Naudotojo procesus sukuria vartotojas ir jie naudojami tokioms užduotims kaip paleisti programas, spausdinti dokumentus ir prisijungti prie interneto. Sistemos procesus sukuria operacinė sistema ir jie naudojami sistemos ištekliams valdyti.
Procesus valdo Operacinė sistema. Operacinė sistema kiekvienam procesui priskiria unikalų identifikatorių, vadinamą proceso ID, kuris naudojamas procesui sekti. Be to, operacinė sistema kiekvienam procesui priskiria prioritetą, kuris nustato procesų vykdymo tvarką.
Procesai bendrauti tarpusavyje siųsdami žinutes. Šiuos pranešimus galima naudoti kelių procesų veiklai sinchronizuoti. Procesai taip pat gali susisiekti su operacine sistema siųsdami sistemos skambučius. Sistemos skambučiai naudojami operacinės sistemos paslaugų užklausai, pvz., atminties paskirstymui arba naujo proceso kūrimui.
Procesai yra esminė bet kurio kompiuterinė sistema. Jie yra pagrindiniai darbo vienetai, kuriuos atlieka kompiuterinė sistema ir naudojami sistemos ištekliams valdyti. Procesus valdo operacinė sistema ir jie bendrauja tarpusavyje siųsdami pranešimus.