Eseguibile
In informatica , un file eseguibile o eseguibile è tradizionalmente un file binario , il cui contenuto è interpretato dal computer come un programma . [ 1 ]
In genere contiene istruzioni di codice macchina per un processore specifico , ma può anche contenere bytecode che richiede un interprete per eseguirlo. Inoltre, di solito contiene chiamate a funzioni specifiche di un sistema operativo ( chiamate di sistema ).
A seconda del tipo di istruzioni in questione, si parlerà di eseguibili portatili (possono essere eseguiti su più piattaforme) e non portatili (destinati ad una specifica piattaforma). Ad esempio, un eseguibile Java è portatile poiché utilizza un bytecode non associato a un particolare processore. [ 2 ]
In un senso più generale, tuttavia, un programma eseguibile non deve necessariamente contenere codice macchina, ma può invece avere istruzioni che devono essere interpretate da un altro programma. Questi tipi di eseguibili sono conosciuti con il nome di script .
Determinare se un file è eseguibile è principalmente una questione di convenzione. Alcuni sistemi operativi si basano sull'estensione del file (come la fine .exe ) e altri lo fanno leggendo i metadati (come i bit di autorizzazione di esecuzione su Unix ). [ 3 ]
Sulla maggior parte dei sistemi moderni, un file eseguibile contiene molte informazioni che non fanno parte del programma stesso: risorse come testo e immagini , requisiti dell'ambiente di runtime, informazioni simboliche e di debug o altre informazioni che aiutano il sistema operativo a eseguire il programma.
Vedi anche
- Addendum: confronto dei formati di file eseguibili
- Biblioteca (computer)
- Codice nativo
- linguaggio macchina
- Eseguibile portatile
- exe
- File COM
Riferimenti
- ^ Yaohan Chu (1975). Organizzazione e microprogrammazione del computer . ho invertito . p. 575. ISBN 84-291-2644-9 .
- ^ Mr. Jorge Guerra Guerra (2010). Integrazione dell'applicazione . UNMSM . p. 44.
- ^ Alexander Belmar (2020). Sicurezza GNU/Linux 1 . RedUsers. ISBN 978-987-47579-1-3 .