FACTOID # 115: American planes take-off a staggering 8.5 million times per year - almost half the number of take-offs worldwide.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Executable file

An executable or executable file, in computer science, is a file whose contents are meant to be interpreted as a program by a computer.


Most often, they contain the binary representation of machine instructions of a specific processor, but can also contain an intermediate form that will require the services of an interpreter to be run.


Whether a file is an executable or not is mostly a matter of convention; some operating systems designate executable files by specific naming convention (such as the name ending in a file extension ".exe") or noted alongside the file in its meta-information (such as the execute permission bits under Unix-like operating systems).


On most modern architectures, an executable file contains much information which is not part of the program itself, such as information on the environment required to run the program, debugging and symbolic information, or other housekeeping information used by the operating system to prepare the program to be run.


Also, executables contain calls to operating system services in addition to regular machine instructions. This means that executables are usually operating system specific in addition to being processor specific.


Nowadays, the distinction between a program in source form (ultimately meant to be human readable) and in executable form (ultimately meant to be machine readable) is getting less distinct since the act of transforming the former into the latter (by compilation) or interpreting it may be performed implicitly.


Thus, the meaning for the term executable has been usually extended from a file containing machine instruction to any file that can ultimately be executed by the environment without requiring an explicit transformation.


Files containing interpreted language, however, are usually named script files or scripts rather than executables.


For a list of executable formats, see the lists at object file.


  Results from FactBites:
 
file(1): determine file type - Linux man page (2184 words)
Any known file types appropriate to the system you are running on (sockets, symbolic links, or named pipes (FIFOs) on those systems that implement them) are intuited if they are defined in the system header file .
If a file does not match any of the entries in the magic file, it is examined to see if it seems to be a text file.
For example, the keyword.br indicates that the file is most likely a troff(1) input file, just as the keyword struct indicates a C program.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m