Exekverbar fil

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

En exekverbar fil är en datafil vars innehåll är avsett att tolkas som ett datorprogram av en dator.

Binära exekverbara filer

Ofta innehåller en exekverbar fil en binär representation av maskininstruktioner för en specifik processor. Exekverbara filer innehåller inte bara processorspecifika maskininstruktioner, utan även operativsystemsspecifika systemanrop. Vad som avgör om en fil är exekverbar eller inte är en konventionsfråga; några operativsystem markerar exekverbara filer genom att ge dem specifika namn (till exempel att ge filnamnet en filändelse som ".bin" eller ".exe") eller genom att notera "exekverbarheten" i filens metadata (till exempel 'x'-attributet, execute, i Unix-liknande operativsystem).

Operativsystemen definierar hur själva innehållet i filen skall tolkas. Ofta är den första delen av filen en så kallad header, som fungerar som ett register med hänvisningar till övriga delar av programmet som befinner sig på andra platser inom filen.

I många moderna operativsystem innehåller exekverbara binära filer mer information än enbart programkod. Till exempel kan det förekomma debuggningsrelaterad information, eller andra former av metadata.

Ickebinära exekverbara filer

Programkoden för skriptspråk kan lagras i en fil som markeras exekverbar. På så sätt erhålls en icke-binär exekverbar fil, eftersom skriptspråket oftast uttrycks som (människo-)läsbar text.

Personliga verktyg