Meta tags:
Headings (most frequently used words):
edit, executable, navigation, tools, contents, generation, of, files, execution, see, also, references, external, links, menu, personal, namespaces, views, search, contribute, print, export, languages,
Text of the page (most frequently used words):
the (32), executable (31), and (26), file (20), code (17), machine (12), this (10), files (10), from (9), wikipedia (8), edit (8), #language (8), object (8), such (8), runtime (8), instructions (7), system (7), for (7), which (7), retrieved (6), 2019 (5), also (5), execution (5), source (5), some (5), about (4), use (4), page (4), links (4), with (4), computer (4), org (4), elf (4), see (4), operating (4), entry (4), point (4), compiler (4), that (4), time (4), text (3), additional (3), article (3), navigation (3), more (3), references (3), 2021 (3), systems (3), exe (3), formats (3), format (3), linux (3), into (3), start (3), example (3), virtual (3), specific (3), can (3), shutdown (3), calling (3), assembly (3), data (3), program (3), view (2), contact (2), privacy (2), policy (2), terms (2), may (2), non (2), 2022 (2), simple (2), english (2), wikidata (2), upload (2), changes (2), what (2), tools (2), contents (2), main (2), search (2), read (2), talk (2), create (2), not (2), categories (2), list (2), december (2), short (2), description (2), https (2), php (2), comparison (2), com (2), external (2), free (2), merriam (2), webster (2), executed (2), must (2), interfaces (2), loading (2), memory (2), address (2), specifying (2), specified (2), field (2), gcc (2), linker (2), gnu (2), collection (2), binary (2), loader (2), generated (2), cases (2), simply (2), compilation (2), linking (2), done (2), instead (2), handles (2), startup (2), returning (2), exit (2), status (2), typically (2), features (2), static (2), crt0 (2), high (2), level (2), are (2), generation (2), bytecode (2), causes (2), indicated (2), notable (2), just (2), general (2), type (2), jump (2), web (2), cookie, statement, statistics, developers, mobile, disclaimers, available, under, apply, using, site, you, agree, registered, trademark, profit, organization, wikimedia, foundation, inc, creative, commons, attribution, sharealike, license, was, last, edited, march, utc, tiếng, việt, українська, türkçe, ไทย, svenska, suomi, српски, srpski, slovenščina, slovenčina, русский, română, português, polski, norsk, bokmål, 日本語, nederlands, монгол, қазақша, עברית, italiano, hrvatski, 한국어, français, فارسی, esperanto, español, ελληνικά, deutsch, čeština, català, bosanski, български, العربية, languages, printable, version, download, pdf, print, export, item, cite, information, permanent, link, special, pages, related, here, recent, community, portal, learn, help, contribute, donate, random, current, events, history, views, namespaces, log, account, contributions, logged, personal, menu, hidden, defined, dmy, dates, different, articles, programming, implementation, index, title, oldid, 1077902975, xcoff, pef, 360, omf, mach, hunk, goff, ecoff, cmd, coff, aif, out, boelen, michael, audit, 101, understanding, analysis, mckellar, jessica, 2010, hello, libc, world, part, fisher, tim, lifewire, extensions, refspecs, linuxbase, chapter, 2015, geeksforgeeks, 2008, online, dictionary, compression, order, conform, abi, jumping, space, executing, there, complicated, have, metadata, separate, header, specifies, set, based, symbol, _start, e_entry, application, interface, boot, firmware, thus, normally, contain, significant, beyond, directly, desirable, omit, embedded, development, understand, how, work, omitting, usual, explicitly, script, generates, kernel, end, include, implements, constructors, destructors, etc, interactions, notably, passing, arguments, environment, together, other, releasing, resources, like, contains, actual, does, setup, library, exception, handling, task, scheduling, either, sort, equivalent, process, called, several, stored, gives, structure, dividing, sections, initialized, global, variables, only, constants, strings, rodata, portable, linkable, container, linked, compiled, hand, coded, although, far, convenient, develop, software, easily, understood, humans, might, remains, human, readable, while, being, closely, associated, exact, interpretation, depends, upon, traditionally, taken, mean, physical, contexts, containing, scripting, considered, cpu, sometimes, referred, perform, tasks, according, encoded, opposed, interpreted, meaningful, parsed, computing, real, mode, hex, dump, clang, llvm, compilers, toolchains, elixir, erlang, beam, lua, luajit, zend, engine, pypy, cpython, node, swift, objective, jvm, java, clr, mono, common, art, android, runtimes, recompilation, transcompilation, aot, ahead, jit, tracing, strategies, microcode, types, interpreter, intermediate, representation, optimizing, compile, translation, concepts, used, follow, redirected, encyclopedia, wayback, http, archive, 20221005040749, wiki, executable_file, timestamps, capture, fail, success, 2023, nov, oct, sep, jun, 2004, jan, 2026, 116, captures,
Text of the page (random words):
executable wikipedia 116 captures 28 jun 2004 28 jan 2026 sep oct nov 05 2021 2022 2023 success fail about this capture timestamps the wayback machine http web archive org web 20221005040749 https en wikipedia org wiki executable_file executable from wikipedia the free encyclopedia redirected from executable file jump to navigation jump to search a file that causes a computer to follow indicated instructions this article is about a general type of computer file for the specific file type used in some operating systems see exe program execution general concepts code translation compiler compile time optimizing compiler intermediate representation ir execution runtime system runtime executable interpreter virtual machine types of code source code object code bytecode machine code microcode compilation strategies just in time jit tracing just in time ahead of time aot transcompilation recompilation notable runtimes android runtime art common language runtime clr and mono crt0 java virtual machine jvm objective c and swift v8 and node js cpython and pypy zend engine php luajit lua beam erlang and elixir notable compilers toolchains gnu compiler collection gcc llvm and clang v t e a hex dump of an executable real mode loader in computing executable code an executable file or an executable program sometimes simply referred to as an executable or binary causes a computer to perform indicated tasks according to encoded instructions 1 as opposed to a data file that must be interpreted parsed by a program to be meaningful the exact interpretation depends upon the use instructions is traditionally taken to mean machine code instructions for a physical cpu 2 in some contexts a file containing scripting instructions such as bytecode may also be considered executable contents 1 generation of executable files 2 execution 3 see also 4 references 5 external links generation of executable files edit see also object file executable files can be hand coded in machine language although it is far more convenient to develop software as source code in a high level language that can be easily understood by humans in some cases source code might be specified in assembly language instead which remains human readable while being closely associated with machine code instructions the high level language is compiled into either an executable machine code file or a non executable machine code object file of some sort the equivalent process on assembly language source code is called assembly several object files are linked to create the executable object files executable or not are typically stored in a container format such as executable and linkable format elf or portable executable pe which is operating system specific 3 this gives structure to the generated machine code for example dividing it into sections such as text executable code data initialized global and static variables and rodata read only data such as constants and strings executable files typically also include a runtime system which implements runtime language features such as task scheduling exception handling calling static constructors and destructors etc and interactions with the operating system notably passing arguments environment and returning an exit status together with other startup and shutdown features such as releasing resources like file handles for c this is done by linking in the crt0 object which contains the actual entry point and does setup and shutdown by calling the runtime library 4 executable files thus normally contain significant additional machine code beyond that directly generated from the specific source code in some cases it is desirable to omit this for example for embedded systems development or simply to understand how compilation linking and loading work in c this can be done by omitting the usual runtime and instead explicitly specifying a linker script which generates the entry point and handles startup and shutdown such as calling main to start and returning exit status to the kernel at the end 5 execution edit in order to be executed by the system such as an operating system firmware or boot loader an executable file must conform to the system s application binary interface abi 6 in simple interfaces a file is executed by loading it into memory and jumping to the start of the address space and executing from there in more complicated interfaces executable files have additional metadata specifying a separate entry point for example in elf the entry point is specified in the header s e_entry field which specifies the virtual memory address at which to start execution in the gcc gnu compiler collection this field is set by the linker based on the _start symbol see also edit comparison of executable file formats executable compression executable text references edit executable merriam webster s online dictionary merriam webster retrieved 2008 07 19 machine instructions geeksforgeeks 2015 11 03 retrieved 2019 09 18 chapter 4 object files refspecs linuxbase org retrieved 2019 09 18 fisher tim list of executable file extensions lifewire com retrieved 2019 09 18 mckellar jessica 2010 03 16 hello from a libc free world part 1 boelen michael 2019 05 15 the 101 of elf files on linux understanding and analysis linux linux audit retrieved 2019 09 18 external links edit exe file format at what is v t e executable and object file formats a out aif coff cmd com ecoff elf goff hunk mach o mz ne omf os 360 pe pef x xcoff comparison of formats exe retrieved from https en wikipedia org w index php title executable oldid 1077902975 categories computer file systems programming language implementation hidden categories articles with short description short description is different from wikidata use dmy dates from december 2021 use list defined references from december 2021 navigation menu personal tools not logged in talk contributions create account log in namespaces article talk english views read edit view history more search navigation main page contents current events random article about wikipedia contact us donate contribute help learn to edit community portal recent changes upload file tools what links here related changes upload file special pages permanent link page information cite this page wikidata item print export download as pdf printable version languages العربية български bosanski català čeština deutsch ελληνικά español esperanto فارسی français 한국어 hrvatski italiano עברית қазақша монгол nederlands 日本語 norsk bokmål polski português română русский simple english slovenčina slovenščina српски srpski suomi svenska ไทย türkçe українська tiếng việt 粵語 中文 edit links this page was last edited on 18 march 2022 at 20 38 utc text is available under the creative commons attribution sharealike license 3 0 additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia mobile view developers statistics cookie statement
|