Open
Kildeløs: Denne artikkelen mangler kildehenvisninger, og opplysningene i den kan dermed være vanskelige å verifisere. Kildeløst materiale kan bli fjernet. |
Open er et systemkall. I moderne POSIX-kompatible operativsystemer initialiserer dataprogrammer sin aksess til en datafil som ligger lagret i et filsystem ved å benytte systemkallet open. Dette kallet allokerer ressurser knyttet til fildeskriptoren, og returnerer en smart peker som prosessen vil bruke til å referere til denne datafilen. I noen tilfeller utføres open av den første aksessen.
Den samme datafilen kan bli åpnet samtidig av flere prosesser, og endog av den samme prosessen (som resulterer i flere fildeskriptorer for samme datafil) avhengig av filorganiseringen og filsystemet. Operasjoner som det å flytte filpekeren eller lukke den, er uavhengige og påvirker ikke andre fildeskriptorer. Operasjoner på filen (gjennom for eksempel systemkallet write) kan være synlige for operasjoner på andre deskriptorer.