Naučili se bomo:
Proces lahko opredelimo kot program, ki se izvaja. Vsakemu procesu operacijski sistem ob kreiranju ali izvrševanju procesa dodeli določene vire kot so časovnik CPE, pomnilnik, datoteke in vhodno/izhodne naprave. Vire proces potrebuje, da lahko opravi svojo nalogo.
Proces je lahko sistemski ali uporabniški. V skladu s to lastnostjo so mu dodeljene tudi pravice za dostop do virov računalniškega sistema. Velikokrat proces ni enovit, ampak je sestavljen iz niti (threads). Nit si lahko predstavljamo kot določen del procesa. Vzemimo za primer poljuben urejevalnik besedil. Glavna nit skrbi za prikaz tipkanega besedila, druga nit lahko skrbi za preverjanje črkovanja med tipkanje, tretja lahko istočasno tiska del dokumenta, ki ga urejamo itd. Prednosti uporabe so predstavljene v nadaljevanju.
V povezavi s procesi (enako velja za niti) so naloge operacijskega sistema njihovo ustvarjanje in brisanje, razvrščanje procesov ter zagotavljanje mehanizmov za sinhronizacijo, komunikacijo med procesi in delo s smrtnimi objemi.