Glavni nalogi procesov - lastništvo virov in izvajanje kode - sta neodvisni
procesi naj skrbijo za lastništvo virov, niti pa za izvajanje kode
Enonitnost vs. večnitnost:

Nit:
- skrbi za izvajanje kode
- ima svoj izvajalni kontekst (stanje, registri in sklad)
- pripada procesu - vse niti imajo isti naslovni prostor (procesa)
Deskriptor niti: podatkovna struktura, ki hrani izvajalni kontekst niti
Prednosti večnitnosti: hitrejše - ni inicializacije in preklopa naslovnega prostora in praznenja TLB, hitrejša komunikacija, izkoriščenost procesorja in virov, specializacija in modularnost večnitnega dela
Izvedba na jedrnem nivoju:
- podpora preko sistemskih klicev
- razvrščevalnik razvršča niti
- izkoričajo lahko več procesorjev
- OS skrbi za morebitno sinhronizacijo
Izvedba na uporabniškem nivoju: OS se teh niti ne zaveda - če blokira 1 nit blokira vse
- podpora preko knjižnice za nitenje
- razvrščanje je prilagojeno aplikaciji
- tečejo lahko v kateremkoli OS