Fichier exécutable

En informatique et en technologies de l'information, un fichier exécutable, parfois (par métonymie) un programme, ou simplement un exécutable est un fichier contenant un programme et identifié par le système d'exploitation en tant que tel. Le chargement d'un tel fichier entraîne la création d'un processus dans le système, et l'exécution du programme, par opposition au fichier de données qui doit d'abord être interprété par un programme pour prendre sens.

Traditionnellement, le programme contenu dans un fichier exécutable contient lui-même des instructions codées dans un langage compréhensible par un processeur. Cependant, dans une acceptation plus générale, n'importe quel fichier contenant des instructions destinée à un interpréteur ou une machine virtuelle, comme des scripts ou du bytecode, peut aussi être considéré comme un exécutable.

Formats de fichiers exécutables

Au sens large, un fichier exécutable peut prendre deux formes[1] :

  • un fichier binaire, c'est le cas pour :
    • les programmes en langage machine, compilés (ou assemblés) pour un type de système donné, et dont les instructions sont exécutées directement par le processeur,
    • les programmes en bytecode, compilés pour une architecture générique et devant être soit interprétés dans le cadre d'une machine virtuelle, soit « sur-compilés » vers un langage machine au moment de l'exécution ;
  • un fichier texte, c'est le cas pour les scripts, dont l'exécution est réalisée par un interpréteur (shell, perletc.).

Propriétés

Les fichiers exécutables sont des fichiers contenant un programme ou un script qui peut être exécuté par un ordinateur. Ils ont plusieurs propriétés importantes, parmi lesquelles :

  1. Extension du fichier : Les fichiers exécutables sous Windows ont généralement l'extension .exe, .bat, ou .msi. Sur les systèmes Unix/Linux, les fichiers exécutables peuvent ne pas avoir d'extension spécifique.
  2. Permissions : Sur les systèmes Unix/Linux, un fichier doit avoir les permissions d'exécution définies pour être exécuté. Cela signifie que le bit d'exécution doit être réglé pour l'utilisateur, le groupe ou tous les utilisateurs (chmod +x fichier).
  3. Headers : Les fichiers exécutables contiennent des en-têtes qui décrivent leur format, le point d'entrée du programme, et d'autres informations nécessaires pour le charger en mémoire.
  4. Code machine : Le corps du fichier exécutable contient le code machine que le processeur exécute.
  5. Portabilité : Les fichiers exécutables sont souvent spécifiques à un système d'exploitation et à une architecture de processeur. Par exemple, un fichier .exe pour Windows ne fonctionnera pas sur un système Linux sans émulateur ou couche de compatibilité comme Wine.

Macintosh

Sous les versions de Mac OS anté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.

UNIX

Sous Unix, l'utilisateur doit avoir la permission pour pouvoir exécuter un fichier binaire exécutable. Aucune extension particulière n'est nécessaire pour qu'un fichier binaire exécutable puisse être lancé. Les programmes exécutables sont au format a.out, COFF ou ELF.

Un langage de script indique généralement au système sa nature grâce à un en-tête appelé Shebang, suivi de l'interpréteur permettant de l'exécuter.

DOS/Windows

Les fichiers exécutables sous DOS/Windows doivent porter un suffixe (extension) spécifique. En ligne de commande, cette extension est implicite pour lancer le programme (s'il y a plusieurs possibilités, le premier fichier trouvé est utilisé).

Les programmes précompilés possèdent l'extension .exe ou .com. Depuis Windows NT, ils sont au format PE ; auparavant ils étaient au format NENew Executable File Format, « new » faisant référence à CP/M, et aux fichiers .com —).

Il existe aussi des exécutables comprenant l'extension .APP utilisés par GEM.

Les scripts possèdent le suffixe .bat ou .cmd et sont interprétés par le programme COMMAND.COM (MS-DOS) ou cmd.exe (Windows NT et dérivés).

Cygwin

Cygwin permet l'exécution de programmes MS-DOS/Windows et Unix de façon transparente pour l'utilisateur (pas de distinction visible au niveau de l'appel).

Cela pose parfois quelques problèmes lorsque des programmes « de même nom » sont disponibles à la fois au format MS-DOS/Windows et Unix : par exemple appeler more en ligne de commande, peut (selon la configuration) appeler soit more (Unix), soit more.com (MS-DOS, à cause de l'ajout automatique de l'extension .com, .exe ou .bat).

Génération d'un fichier exécutable

Les scripts sont éditables avec un simple éditeur de texte, mais peuvent aussi être générés automatiquement par d'autres programmes.

Les binaires sont issus d'un procédé de compilation (mettant généralement en jeu un compilateur, un assembleur, un éditeur de liens…) à partir de codes sources (modifiables par un éditeur de texte ou un environnement de développement intégré).

Notes et références

Références

  1. Violaine Louvet et Franck Pérignon, Des sources à l'exécutable : la chaine de compilation, (lire en ligne)

Liens externes

Read other articles:

The Traitor's Emblem First editionAuthorJuan Gómez-JuradoOriginal titleEl emblema del traidorTranslatorDaniel HahnCover artistAlejandro ColucciCountrySpainLanguageSpanishGenreThriller/MysteryPublisherPlaza & Janés (Spanish)Atria (a Simon & Schuster imprint)Publication date2011Media typePrint (Hardback)Pages368ppISBN978-1-4391-9878-0Preceded byThe Moses Expedition  The Traitor's Emblem (El emblema del traidor in Spanish) is a bestselling thriller novel by Jua...

 

Об экономическом термине см. Первородный грех (экономика). ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Ран�...

 

Kim Woo Seok김우석Lahir03 Maret 1994Korea SelatanKebangsaanKorea SelatanNama lainKim Woo Seok ;Kim U SeokKaryaAktor Kim Woo Seok (lahir 3 Maret 1994) adalah seorang aktor berkebangsaan Korea yang mulai terkenal setelah membintangi serial Voice 2 dan voice 3 sebagai anggota Golden Time. Ia juga merupakan saudara kandung dari Kim Min Seok MeloMance Filmografi Judul Drama Tahun Berperan Sebagai Love Playlist: Season 2 2017 Choi Seung Hyuk Pemeran Pendukung Love Playlist: Season 3 2018 Ch...

Gereja Kristen Jawa Salib Putihꦒꦿꦺꦗꦱꦭꦶꦧ꧀ꦥꦸꦠꦶꦃꦱꦭꦠꦶꦒNama sebagaimana tercantum dalamSistem Registrasi Nasional Cagar Budaya Cagar budaya IndonesiaKategoriBangunanNo. RegnasBelum adaLokasikeberadaanJalan Hasanudin km. 4 (Kota Salatiga–Kopeng), Kelurahan Kumpulrejo, Kecamatan Argomulyo, Kota Salatiga, Provinsi Jawa TengahPemilikYayasan Sosial Kristen Salib PutihPengelolaYayasan Sosial Kristen Salib Putih GKJ Salib Putih merupakan salah satu bukti fisik peny...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Muammer AksoyLahir1917İbradı, Antalya, Kekaisaran UtsmaniyahMeninggal31 Januari 1990(1990-01-31) (umur 73)Bahçelievler, AnkaraKebangsaanTurkiPendidikanHukumAlmamaterUniversitas Istanbul, Universitas ZurichPekerjaanAkademisi hukum, politikus, ko...

 

Town in New South Wales, AustraliaGerringongNew South WalesA view of the town from the southGerringongCoordinates34°45′S 150°50′E / 34.750°S 150.833°E / -34.750; 150.833Population3,966 (2016 census)[1]Established1854Postcode(s)2534Elevation44 m (144 ft)Location 130 km (81 mi) from Sydney 12 km (7 mi) from Kiama 33 km (21 mi) from Nowra LGA(s)Municipality of KiamaCountyCamdenParishBroughtonState electorate(s)...

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

Historic estate in Devon, England Great Orcheton Farm, viewed in 2006 Orcheton (anciently Orcharton, etc.) is an historic estate in the parish of Modbury in Devon. The present house, known as Great Orcheton Farm is situated 1+1⁄2 miles south-west of Modbury Church. Descent de Vautort The Domesday Book of 1086 lists ORCARTONE as the 65th of the 79 Devonshire holdings[1] of Robert, Count of Mortain, uterine half-brother of King William the Conqueror. Robert's tenant was Reginald d...

 

1967 studio album by Miles DavisMiles SmilesStudio album by Miles DavisReleasedFebruary 16, 1967[1]RecordedOctober 24–25, 1966 (1966-10-24 – 1966-10-25)StudioColumbia 30th StreetNew York CityGenre Post-bop[2] hard bop avant-garde jazz[3] Length41:44LabelColumbia CS–9401ProducerTeo MaceroMiles Davis chronology Four & More(1966) Miles Smiles(1967) Sorcerer(1967) Miles Smiles is an album by jazz musician Miles Davis, released on Febru...

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2016. SMP Negeri 3 CibadakInformasiDidirikan1999JenisSekolah NegeriAkreditasiANomor Statistik Sekolah201020610118Nomor Pokok Sekolah Nasional20202363Kepala SekolahDrs. OsadJumlah kelas24Rentang kelasVII,VIII, IXJumlah siswa806 siswaAlamatLokasiJ...

 

Magazine For health issues that apply specifically to men, see Men's health. Men's HealthCover of September 2010 issue featuring Jeremy RennerEditor-In-ChiefRichard Dorment (2018–present)[1]Former editorsMatt Bean (2016–2018)[2]Bill Phillips (2012–2016)[3]David Zinczenko (2000–2012)[4]Greg Gutfeld (1999–2000)[5]Mike Lafavore (1988–1999)[5]Mark Bricklin (1986–1988)CategoriesFitnessNutritionSexualityFashionFrequencyMonthlyPublisherHe...

Peta menunjukan lokasi Malabang Malabang adalah munisipalitas yang terletak di provinsi Lanao del Sur, Filipina. Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 41.021 jiwa atau 3.344 rumah tangga. Pembagian wilayah Secara administratif Malabang terbagi menjadi 37 barangay, yaitu: Bacayawan Badak Lumao Bagoaingud Betayan Boniga BPS Village Bunkhouse Campo Muslim China Town (Pob.) Curahab Diamaro Inandayan Cabasaran (South) Calumbog Lamin Mable Mananayo Manggahan Masao Montay Pasi...

 

NGC 3674   الكوكبة الدب الأكبر[1]  رمز الفهرس NGC 3674 (الفهرس العام الجديد)2MASX J11262660+5702538 (Two Micron All-Sky Survey, Extended source catalogue)PGC 35191 (فهرس المجرات الرئيسية)MCG+10-16-138 (فهرس المجرات الموروفولوجي)UGC 6444 (فهرس أوبسالا العام)SDSS J112626.60+570254.0 (مسح سلون الرقمي للسماء)Z 291-69 (فهرس المجرات وعناقيد ا�...

 

LGBT rights in theUnited KingdomLocation of the United KingdomStatusHomosexuality always legal for women; decriminalised for men in:1967 (England and Wales)1981 (Scotland)1982 (Northern Ireland) Age of consent equalised in 2001Gender identityAbility to apply to change legal gender since 2005MilitaryAllowed to serve openly since 2000Discrimination protectionsSexual orientation and gender identity protections since 2010Family rightsRecognition of relationshipsSame-sex marriage since 2014 (Engl...

Version of the P-35 fighter built for the Japanese A8V1 / AT-12 A8V1 Shiokaze-go used by The Asahi Shimbun Newspaper company Role FighterType of aircraft National origin United States Manufacturer Seversky First flight 15 August 1935 Introduction 1937 Retired September 1952 (Sweden) Primary users Imperial Japanese Navy Air ServiceUnited States Army Air Corps Swedish Air Force Number built 70 Developed from Seversky P-35 The A8V1 Type S Two Seat Fighter was an aircraft operated by the Imp...

 

For the Fayetteville-Springdale-Rogers Metropolitan Area, see Northwest Arkansas. City in Arkansas, United StatesSpringdale, ArkansasCity Clockwise from top: Spring Creek runs through Turnbow Park, the Shiloh Museum of Ozark History, Northwest Arkansas Naturals play at Arvest Ballpark, historic commercial center of Springdale, Emma Avenue, the Tyson Foods World Headquarters, and Old Springdale High School SealNickname: The Poultry Capital Of The World[1][2]Location of Spr...

 

1890 edict in the Empire of Japan Commemorative stamps celebrating the 50th anniversary of the Imperial Rescript in 1940 The Imperial Rescript on Education (教育ニ関スル勅語, Kyōiku ni Kansuru Chokugo), or IRE for short, was signed by Emperor Meiji of Japan on 30 October 1890 to articulate government policy on the guiding principles of education on the Empire of Japan. The 315 character document was read aloud at all important school events, and students were required to study and me...

Third Division 1982-1983 Competizione Third Division Sport Calcio Edizione 56ª Organizzatore Football League Date dal 28 agosto 1982al 14 maggio 1983 Luogo  Inghilterra Galles Partecipanti 24 Formula girone all'italiana A/R Risultati Vincitore Portsmouth(3º titolo) Altre promozioni Cardiff CityHuddersfield Town Retrocessioni ChesterfieldDoncaster RoversReadingWrexham Statistiche Miglior marcatore Kerry Dixon (26) Incontri disputati 552 Gol segnati 1 617 (2,...

 

Egyptian polymath and mathematician (1355/56–1418) Al-QalqashandiBornShihāb al-Dīn Abū 'l-Abbās Aḥmad ibn ‘Alī ibn Aḥmad ‘Abd Allāh al-Fazārī al-Shāfiʿī1355 or 1356Nile Delta, EgyptDied1418NationalityEgyptianOccupation(s)Encyclopedist, Polymath, MathematicianNotable workṢubḥ al-Aʿshá Shihāb al-Dīn Abū 'l-Abbās Aḥmad ibn ‘Alī ibn Aḥmad ‘Abd Allāh al-Fazārī al-Shāfiʿī[1] better known by the epithet al-Qalqashandī (Arabic: شهاب الدي�...