Open

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.

POSIX systemkall