Executable
En informàtica, es considera un executable aquell arxiu binari el contingut del qual es entès per l'ordinador com a un programa.
Habitualment aquests arxius binaris estan compostos per instruccions donades al processador en codi màquina però a vegades pot tenir bytecodeTítol de l'enllaç que necessita d’ un intèrpret per a executar-ho. Sovint els executables fan trucades especifiques a algunes funciones del sistema operatiu.(trucades de sistema)
Hi ha dues formes de classificar un executable segons la seva compatibilitat:
- Portables: El seu codi no està associat a un processador concret, utilitza bytecodes que son interpretats pel sistema operatiu, com per exemple amb Java...
- No portables:El seu codi està associat a un tipus de processador, per tant no pot ser executat en un altre sistema. Això passa amb l' assemblador...
un altre tipus de programes, el scripts, no contenen codi màquina si no el codi Font, que ha de ser interpretat a la vegada que s’executa.
Determinar si un arxiu es executable o no es simplement una qüestió de convenció. A Windows per exemple, el criteri es basa en la terminació de l’arxiu (.exe, .bat...). A Unix en canvi es basa en les meta dades de l’arxiu.
En molts dels programes moderns, els executables contenen coses no necessàries com imatges, textos... o qualsevol altre informació que ajudi a l’ordinador a interpretar el codi que conté