Executable
![](https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Binary_executable_file2.png/220px-Binary_executable_file2.png)
En informàtica, un executable és aquell arxiu binari el contingut del qual és entès per l'ordinador com un programa informàtic.[1] Habitualment aquests arxius binaris estan compostos per instruccions donades al processador en codi màquina però a vegades pot tenir bytecode que necessita un intèrpret per a executar-ho. Sovint els executables fan trucades específiques a algunes funcions 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 són 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, els 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 és executable o no se simplement una qüestió de convenció. A Windows per exemple, el criteri es basa en l'extensió de l'arxiu (.exe, .bat...). A Unix en canvi es basa en les meta dades de l'arxiu.[2]
En molts dels programes moderns, els executables contenen coses no necessàries com imatges, textos... o qualsevol altra informació que ajudi a l'ordinador a interpretar el codi que conté.
Referències
[modifica]- ↑ «executable». Merriam-Webster's Online Dictionary. Merriam-Webster. [Consulta: 19 juliol 2008].
- ↑ Jessica McKellar. «Hello from a libc-free world! (Part 1)», Mar 16, 2010. Arxivat de l'original el de novembre 17, 2016. [Consulta: d’octubre 16, 2016].
Enllaços externs
[modifica]- EXE File Format a What Is
- (anglès) « Order of Precedence in Locating Executable Files » al Supprt de Microsoft
- (anglès) « The Windows NT Command Shell » a TechNet Microsoft, vegeu : « The PATH Command and PATHEXT Variable »
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.