Everything about Executable
Data that causes a computer to follow indicated instructions
In computing, an executable is a resource that a computer can use to control its behavior. As with all information in computing, it is data, but distinct from data that does not imply a flow of control. Terms such as executable code, executable file, executable program, and executable image describe forms in which the information is represented and stored. A native executable is machine code and is directly executable at the instruction level of a CPU. A script is also executable although indirectly via an interpreter. Intermediate executable code may be interpreted or converted to native code at runtime via just-in-time compilation. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: ExecutableA 5-minute orientation
- Skim a recent paper: Improving ransomware detection based on portable executable header using xception convolutional neural networkInfluential work since 2022
- Pick up a classic book: Think and Grow RichThe most-reprinted book on the subject
- Read the landmark paper: Executable cell biologyCited 448 times
- Go sideways: Application binary interfaceA closely related topic
- Go sideways: MinGWA closely related topic
📖 Definitions
Adjective Capable of being executed.
Noun A file that can be run directly by a computer's hardware or a p-code interpreter with no further processing.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Executable cell biology
STOP-IT: Windows executable software for the stop-signal paradigm
Executable object modeling with statecharts
A survey on machine learning-based malware detection in executable files
From word models to executable models of signaling networks using automated assembly
TRIO: A logic language for executable specifications of real-time systems
On the Number of Operations Simultaneously Executable in Fortran-Like Programs and Their Resulting Speedup
Specifications are not (necessarily) executable
🆕 Influential since 2022
Improving ransomware detection based on portable executable header using xception convolutional neural network
An On-Board Executable Multi-Feature Transfer-Enhanced Fusion Model for Three-Lead EEG Sensor-Assisted Depression Diagnosis
Dynamic Malware Classification and API Categorisation of Windows Portable Executable Files Using Machine Learning
Towards Optimal and Executable Distribution Grid Restoration Planning With a Fine-Grained Power-Communication Interdependency Model
Ransomware early detection using deep reinforcement learning on portable executable header
📚 Books worth reading
Think and Grow RichNapoleon Hill · 1937
Topper Takes a TripThorne Smith · 1932
Confessions of an advertising manDavid Ogilvy, Matthieu Deloison · 1963
The ArrangementElia Kazan · 1967
The Two Dead GirlsStephen King · 1996
The five temptations of a CEOPatrick Lencioni · 1998
Diary of an Oxygen ThiefAnonymous · 2006
Developing the Leader Within YouJohn C. Maxwell · 1993
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Application binary interface An application binary interface (ABI) is an interface exposed by software that is defined for in-process machine code access. Often, the exposing software…
- MinGW MinGW ("Minimalist GNU for Windows") is a compiler toolchain for creating native Microsoft Windows applications. It provides a port of the GNU Compiler…
- Executable and Linkable Format In computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format) is a common standard file format for executable files…
- Bytecode Bytecode (also called portable code or p-code) is an instruction set designed for efficient execution by a software interpreter. Unlike human-readable…
- Execution (computing) In computing, execution is a process by which a computer program is read by a computer and the computer performs the actions encoded in the program. As…
- Cross compiler A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler…
- Comparison of executable file formats This is a comparison of binary executable file formats which, once loaded by a suitable executable loader, can be directly executed by the CPU rather than…
- Marshalling (computer science) In computer science, marshalling or marshaling (US spelling) is the process of transforming the memory representation of an object into a data format suitable…