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
-
Registered user
Individual who uses an account registered on an online service
Nº Q2642775 ★★
Not listed
-
Purser
Person on a ship responsible for the handling of money on board
Nº Q2307407 ★★★
Not listed
-
O
Overhead (computing)
Any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to perform a specific task
Nº Q2006368 ★
Not listed
-
D
Disassembler
Computer program that translates machine language into assembly language
Nº Q279650 ★★
Not listed
-
V
Virtualization
Computing technique for setting up virtual versions of operating systems or computer resources
Nº Q270471 ★★★
Not listed
-
Identifier
Name that identifies either a unique object or a unique class of objects
Nº Q853614 ★★★
Not listed
-
D
Disk utility
Type of computer program
Nº Q3552754 ★
Not listed
-
R
Rapporteur
Reporter appointed by an organization to report on its meeting proceedings
Nº Q98450626 ★
Not listed
-
top-loader
Type of washing machine, dryer, with a horizontal door in its top rather than a vertical one in its front (front-loader)
Nº Q1634761 ★
Not listed
-
Operator (profession)
Profession that involves the operation of specific equipment or service
Nº Q1970438 ★★★
Not listed
-
M
Manifest file
Text file
Nº Q900856 ★
Not listed
-
C
Crippleware
Product whose functionality is intentionally and artificially limited by the manufacturer
Nº Q259856 ★
Not listed
-
Computer science
Study of computation
Nº Q21198 ★★★★
Not listed
-
Parallel computing
Programming paradigm in which many calculations or the execution of processes are carried out simultaneously
Nº Q232661 ★★
Not listed
-
U
Upload
Sending of data from a local system to a remote system
Nº Q7126699 ★★
Not listed
-
S
Software calculator
Calculator as a computer program
Nº Q7554269 ★★★
Not listed
-
H
Hypervisor
Piece of computer software, firmware or hardware that creates and runs virtual machines
Nº Q1077480 ★★★
Not listed
-
C
Contract packager
Copacker
Nº Q1783277 ★
Not listed