Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Object file

Index Object file

An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable. [1]

37 relations: Application programming interface, Binary File Descriptor library, Call stack, Code segment, COFF, Comment (computer programming), Constant (computer programming), Data segment, Debug symbol, DOS, DWARF, Dynamic linker, Executable, Executable and Linkable Format, File format, GNU Project, Intel Memory Model, Library (computing), Linker (computing), Loader (computing), Machine code, Memory management, Memory management unit, Memory segmentation, Memory-mapped file, Metadata, Object code, Porting, Position-independent code, Profiling (computer programming), Programmer, Relocation (computing), Responsiveness, Stabs, Static variable, Unix, .bss.

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Object file and Application programming interface · See more »

Binary File Descriptor library

The Binary File Descriptor library (BFD) is the GNU Project's main mechanism for the portable manipulation of object files in a variety of formats.

New!!: Object file and Binary File Descriptor library · See more »

Call stack

In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.

New!!: Object file and Call stack · See more »

Code segment

In computing, a code segment, also known as a text segment or simply as text, is a portion of an object file or the corresponding section of the program's virtual address space that contains executable instructions.

New!!: Object file and Code segment · See more »

COFF

The Common Object File Format (COFF) is a format for executable, object code, and shared library computer files used on Unix systems.

New!!: Object file and COFF · See more »

Comment (computer programming)

In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program.

New!!: Object file and Comment (computer programming) · See more »

Constant (computer programming)

In computer programming, a constant is a value that cannot be altered by the program during normal execution, i.e., the value is constant.

New!!: Object file and Constant (computer programming) · See more »

Data segment

In computing, a data segment (often denoted.data) is a portion of an object file or the corresponding virtual address space of a program that contains initialized static variables, that is, global variables and static local variables.

New!!: Object file and Data segment · See more »

Debug symbol

A debug symbol is a special kind of symbol that attaches additional information to the symbol table of an object file, such as a shared library or an executable.

New!!: Object file and Debug symbol · See more »

DOS

DOS is a family of disk operating systems.

New!!: Object file and DOS · See more »

DWARF

DWARF is a widely used, standardized debugging data format.

New!!: Object file and DWARF · See more »

Dynamic linker

In computing, a dynamic linker is the part of an operating system that loads and links the shared libraries needed by an executable when it is executed (at "run time"), by copying the content of libraries from persistent storage to RAM, and filling jump tables and relocating pointers.

New!!: Object file and Dynamic linker · See more »

Executable

In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Object file and Executable · See more »

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, object code, shared libraries, and core dumps.

New!!: Object file and Executable and Linkable Format · See more »

File format

A file format is a standard way that information is encoded for storage in a computer file.

New!!: Object file and File format · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: Object file and GNU Project · See more »

Intel Memory Model

In computing, Intel Memory Model refers to a set of six different memory models of the x86 CPU operating in real mode which control how the segment registers are used and the default size of pointers.

New!!: Object file and Intel Memory Model · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Object file and Library (computing) · See more »

Linker (computing)

In computing, a linker or link editor is a computer utility program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another 'object' file.

New!!: Object file and Linker (computing) · See more »

Loader (computing)

In computer systems a loader is the part of an operating system that is responsible for loading programs and libraries.

New!!: Object file and Loader (computing) · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Object file and Machine code · See more »

Memory management

Memory management is a form of resource management applied to computer memory.

New!!: Object file and Memory management · See more »

Memory management unit

A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses.

New!!: Object file and Memory management unit · See more »

Memory segmentation

Memory segmentation is the division of a computer's primary memory into segments or sections.

New!!: Object file and Memory segmentation · See more »

Memory-mapped file

A memory-mapped file is a segment of virtual memory that has been assigned a direct byte-for-byte correlation with some portion of a file or file-like resource.

New!!: Object file and Memory-mapped file · See more »

Metadata

Metadata is "data that provides information about other data".

New!!: Object file and Metadata · See more »

Object code

In computing, object code or object module is the product of a compiler.

New!!: Object file and Object code · See more »

Porting

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: Object file and Porting · See more »

Position-independent code

In computing, position-independent code (PIC) or position-independent executable (PIE) is a body of machine code that, being placed somewhere in the primary memory, executes properly regardless of its absolute address.

New!!: Object file and Position-independent code · See more »

Profiling (computer programming)

In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.

New!!: Object file and Profiling (computer programming) · See more »

Programmer

A programmer, developer, dev, coder, or software engineer is a person who creates computer software.

New!!: Object file and Programmer · See more »

Relocation (computing)

Relocation is the process of assigning load addresses to position-dependent, but locatable code of a program and adjusting the code and data in the program to reflect the assigned addresses.

New!!: Object file and Relocation (computing) · See more »

Responsiveness

Responsiveness as a concept of computer science refers to the specific ability of a system or functional unit to complete assigned tasks within a given time.

New!!: Object file and Responsiveness · See more »

Stabs

stabs (sometimes written STABS) is a debugging data format for storing information about computer programs for use by symbolic and source-level debuggers.

New!!: Object file and Stabs · See more »

Static variable

In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program.

New!!: Object file and Static variable · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Object file and Unix · See more »

.bss

In computer programming, the name.bss or bss is used by many compilers and linkers for the portion of an object file or executable containing statically-allocated variables that are not explicitly initialized to any value.

New!!: Object file and .bss · See more »

Redirects here:

.o, .o file, .so file, Executable file type, Executable format, Executable type, OBJ file, Object File, Object code file format, Object file format, Object file formats, Object files, Object format, Object module, Objective Code.

References

[1] https://en.wikipedia.org/wiki/Object_file

OutgoingIncoming
Hey! We are on Facebook now! »