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
-
b
bootstrapping
Simple computer process which is starting a more complex one
Nº Q1195936 ★★
Not listed
-
E
Emulation (computing)
Process of closely mimicking the behavior of another system (e.g. computing)
Nº Q12310028 ★★
Not listed
-
L
Lazy loading
Design pattern in computer programming
Nº Q6506159 ★
Not listed
-
Programmer
Person who writes computer software (subclass of software developer)
Nº Q5482740 ★★★★
Not listed
-
BIOS
Common firmware system used to initialize hardware when a computer boots
Nº Q226264 ★★★
Not listed
-
Computer data storage
Storage of digital data readable by computers
Nº Q66221 ★★★
Not listed
-
Operating system
Software that manages computer hardware resources
Nº Q9135 ★★★★★
Not listed
-
CP/M
Operating system
Nº Q219528 ★★★
Not listed
-
L
Leecher (computing)
Computing slang term
Nº Q25298694 ★
Not listed
-
CPU card
Printed circuit board that contains a central processing unit
Nº Q5013756 ★
Not listed
-
f
freight handler
One who loads and unloads packages
Nº Q30921607 ★★
Not listed
-
Character (computing)
Primitive data type
Nº Q32483 ★★★★
Not listed
-
Microcontroller
Small computer on a single integrated circuit
Nº Q165678 ★★★
Not listed
-
S
System seller
Video game that convinces a significant number of consumers to purchase a specific video game console in order to access and play that video game
Nº Q11297667 ★
Not listed
-
S
Shared library
Software library in compiled form, intended for dynamic linking
Nº Q8095398 ★
Not listed
-
L
Language-oriented programming
Programming paradigm
Nº Q6486619 ★
Not listed
-
R
Runtime library
Set of routines that can be invoked by a compiled software binary during its execution
Nº Q1444922 ★★
Not listed
-
L
Loader
Tank loader
Nº Q1799924 ★★
Not listed