Loader (computing)
Part of an operating system that is responsible for loading programs and libraries
In computing, a loader is the part of an operating system that is responsible for loading programs and libraries. It is one of the essential stages in the process of starting a program, as it places programs into memory and prepares them for execution.
Nº Q650550 ★
Common · Knowledge
Loader (computing)
Part of an operating system that is responsible for loading programs and libraries
In computing, a loader is the part of an operating system that is responsible for loading programs and libraries. It is one of the essential stages in the process of starting a program, as it places programs into memory and prepares them for execution.
From Wikipedia
In computing, a loader is the part of an operating system that is responsible for loading programs and libraries. It is one of the essential stages in the process of starting a program, as it places programs into memory and prepares them for execution. Loading a program involves either memory-mapping or copying the contents of the executable file containing the program instructions into memory, and then carrying out other required preparatory tasks to prepare the executable for running. Once loading is complete, the operating system starts the program by passing control to the loaded program code. All operating systems that support program loading have loaders, apart from highly specialized computer systems that only have a fixed set of specialized programs. Embedded systems typically do not have loaders, and instead, the code executes directly from ROM or similar. In order to load the operating system itself, as part of booting, a specialized boot loader is used. In many operating systems, the loader resides permanently in memory, though some operating systems that support virtual memory may allow the loader to be located in a region of memory that is pageable. In the case of operating systems that support virtual memory, the loader may not actually copy the contents of executable files into memory, but rather may simply declare to the virtual memory subsystem that there is a mapping between a region of memory allocated to contain the running program's code and the contents of the associated executable file. (See memory-mapped file.) The virtual memory subsystem is then made aware that pages with that region of memory need to be filled on demand if and when program execution actually hits those areas of unfilled memory. This may mean parts of a program's code are not actually copied into memory until they are actually...
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
e
entity
A concept in computing
Nº Q114244328 ★★
Not listed
-
W
Word processor program
Computer program that provides word processing functions
Nº Q55637909 ★★
Not listed
-
L
Launchd
Unified operating system service management framework, starts, stops and manages daemons, applications, processes, and scripts in macOS
Nº Q286735 ★
Not listed
-
File (command)
Standard Unix program
Nº Q181820 ★★★
Not listed
-
Supercomputer
Type of extremely powerful computer
Nº Q121117 ★★★
Not listed
-
d
dc:contributor
Entity responsible for making contributions to the resource
Nº Q83961834 ★
Not listed
-
Computer language
Formal language used in communication with a computer
Nº Q629206 ★★
Not listed
-
Copy-and-paste programming
Pejorative for the production of highly repetitive computer programming code, as produced by copy and paste operations
Nº Q5169171 ★
Not listed
-
Rendering (computer graphics)
Producing image of 3D scene from precise specification using computer
Nº Q176953 ★★★
Not listed
-
Packaging
Products that enclose or protect other products for distribution, storage, and sale
Nº Q207822 ★★
Not listed
-
Thread pool
A method for efficient parallel processing in computer programs (pre-creating threads and reusing them as tasks occur, reducing overhead of thread creation and destruction, improving system performance, and optimizing resource management)
Nº Q3990847 ★
Not listed
-
L
Loadable kernel module
Dynamically loadable module that extends a running operating system kernel
Nº Q1739331 ★
Not listed
-
A
Archive bit
Computer file attribute
Nº Q2654420 ★
Not listed
-
Translation lookaside buffer
Memory cache that is used to reduce the time taken to access a user memory location; part of the chip’s memory-management unit
Nº Q1071403 ★★
Not listed
-
S
Service (systems architecture)
Set of related software functionalities made available to be reused for different purposes
Nº Q1220872 ★
Not listed
-
Port (computer networking)
Communications endpoint in a computer's host operating system
Nº Q858321 ★★★
Not listed
-
t
test equipment
Equipment used to test the functioning of devices, machines, etc.
Nº Q2115486 ★
Not listed
-
README
File that contains information about other files in a directory or archive
Nº Q539662 ★★
Not listed