Exec

Fra Wikipedia, den frie encyklopedi
(Omdirigert fra «Exec (systemkall)»)

En exec er innen informatikken en funksjonalitet ved et operativsystem som kjører en eksekverbar fil i kontekst med en allerede eksisterende prosess og erstatter den tidligere eksekverbare filen. I UNIX og Unix-liknende operativsystemer er det et systemkall. Ettersom det ikke skapes en ny prosess, forandres ikke prosessidentifikatoren (PID), men maskinkoden, data, hopen og kallstakken til prosessen blir erstattet av de til det nye programmet.

Systemkallet exec støttes også av mange programmeringsspråk, deriblant kompilerbare språk og noen skriptspråk. I skall erstatter den innebygde kommandoen exec skallprosessen innenfor det spesifiserte program.[1]

Referanser[rediger | rediger kilde]

  1. ^ «exec(3) - Linux manual page». man7.org. Besøkt 14. oktober 2016.