binary program

Học thuật
Thân thiện
binary program

A software engineer runs a binary program on a computer.

Definition

Noun: A binary program is a computer program in a form that can be directly executed by a computer's central processing unit (CPU). It is composed of machine code instructions, which are numeric codes that the CPU understands, resulting from compiling and linking source code written in a programming language. This final, ready-to-run version is specific to a particular operating system and hardware architecture.

Usage

The term "binary program" is used to distinguish the executable version of software from its human-readable source code. It emphasizes the program's state as a compiled, non-editable file ready for execution. - The software developer compiled the C++ source files to create a binary program for Windows. - Before you can run the application, you must download the correct binary program for your operating system. - The vulnerability was in the binary program itself, not in the original source code.

Advanced Usage
  • "Stripped binary": A binary program from which debugging symbols and metadata have been removed to reduce its file size and make reverse engineering more difficult.
    • The released version was a stripped binary, making it harder for analysts to understand its internal functions.
  • In cybersecurity, analyzing a binary program (binary analysis) is a common technique for finding vulnerabilities or understanding malware when the source code is not available.
Variants and Related Words
  • Binary (noun): A common shortened form of "binary program" or "binary file."
    • The update includes a new binary for the Linux version.
  • Executable (noun): A file containing a program that can be run; often used synonymously with "binary program."
    • The executable file has a .exe extension on Windows.
  • Machine code (noun): The low-level instructions comprising a binary program.
  • Object code (noun): An intermediate compiled output that is later linked to create a final binary program.
Synonyms
  • Executable (file/program)
  • Application (in its compiled, distributable form)
  • Binary (file/executable)
Related Phrases
  • Port a binary: To modify a program so its binary can run on a different operating system or hardware platform.
    • It took months to port the binary from x86 to ARM architecture.
  • Binary compatibility: The ability for a binary program to run correctly on different versions of an operating system or on different hardware without modification.
    • The library maintains binary compatibility across several major OS releases.
binary program

A software engineer runs a binary program on a computer.

Noun
  1. a pre-compiled, pre-linked program that is ready to run under a given operating system; a binary for one operating system will not run on a different operating system
    • the same source code can be compiled to produce different binaries for different operating systems

Từ đồng nghĩa