Lettvektsprosess

En lettvektsprosess er innenfor operativsystemer midler til å oppnå fleroppgavekjøring. I ordets tradisjonelle betydning, som er brukt i UNIX System V og Solaris, kjører en lettvektsprosess i brukermodus på toppen av en enkelt tråd i operativsystemkjernen. Den deler virtuelt adresserom og systemressurser med andre lettvektsprosesser innenfor same prosess. Flere tråder på brukernivå, som reguleres av et programvarebibliotek, kan plasseres på toppen av en eller mange lettvektsprosesser. Dette tillater fleroppgavekjøring på brukernivå.

I noen operativsystemer er det intet separat lag mellom tråder i kjernen og brukermodus. Dette bretyr at brukertråder er implementert direkte på toppen av kjernetråder. Noen ganger blir begrepet lettvektsprosess brukt om kjernetråder, mens tråder brukes om blrukertråder. På Linux er brukertråder implementert ved å tillate bestemte prosesser å dele ressurser, og dette gjør at disse prosessene noen ganger kalles lettvektsprosesser. I SunOS versjon 4 og senere refererte lettvektsprosess til brukertråder.

Referanser

Operativsystemteknologi