Operatsioonisüsteemid
protsessid on seetõttu täitmisel täiesti iseseisvalt ning ei mõjuta (ega ole ka mõjutatud) teiste
protsesside töö tulemustest. Sõltumatuid protsesse nimetatakse tihti ka paralleelseteks
protsessideks: sõltumatuid protsesse on võimalik täita paralleelselt.
Koopereeruvad protsessid on protsessid, mis võivad üksteise tööd mõjutada ning mis
seepärast peavad arvestama kõigi sellest tulenevate mõjutustega.
Kui paralleelsete protsesside täitmisel ei teki erilisi probleeme, siis koopereeruvate
protsessidega on olukord mõnevõrra keerulisem: need protsessid peavad küll saama omavahel
suheldud, kuid endiselt peab olema tagatud erinevate protsesside andmete kaitstus teiste
protsesside lubamatu pöördumise eest. Kuna arvutis on mitmeid ressursse, mille poole tohib
pöörduda ainult üks protsess korraga, siis üks peamisi probleeme on vastastikuse välistuse
probleem. Nimelt tihti määratakse ära kord, kus ühe protsessi poolt hõivatud ressurss ei ole