Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Fichier exécutable

En informatique, un fichier exécutable est un fichier contenant un programme et identifié par le système d'exploitation en tant que tel.

Sommaire

Les différents environnements

le monde windows

Dans ce monde, les fichiers doivent porter un suffixe spécifique, et avoir un format spécifique.

le monde linux/unix

Dans ce monde, les fichiers doivent avoir le flag exécutable activé (en:set), et avoir un format spécifique. Les scripts doivent indiquer sur la première ligne le nom de leur interpréteur.

le monde macintosh

Sous les versions de Mac OS inférieures à Mac OS X, les différents types de fichiers (y compris les exécutables) sont identifiés par des informations stockées dans le fichier : le type et le créateur. Le type indique la nature du fichier par un code alphanumérique à quatre positions (par exemple : 'APPL' pour une application, 'INIT' pour une extension système -sorte de patch désactivable au démarrage-, ou 'cDEV' pour un tableau de bord -application utilitaire utilisable depuis n'importe quel contexte applicatif-). Le créateur est un code de même format permettant, pour une application, de l'identifier de manière unique, et pour un fichier, de retrouver l'application permettant de l'ouvrir. Ces informations ont donc la même fonction que les extensions de noms de fichiers, tout en étant transparentes à l'utilisateur.

Dans Mac OS X, Apple a repris le même mode d'identification des catégories de fichiers, mais ajoute de manière systématique une gestion des extensions de noms de fichiers à la Unix, ce système d'exploitation étant basé sur un Unix.

le monde cygwin

Pour les fichiers exécutables, cygwin a à la fois les propriétés de windows et d'unix.

Comment générer un fichier exécutable ?

Pour les scripts, utiliser un éditeur de texte. Pour les binaires, utiliser un compilateur.




This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia