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
-
t
test equipment
Equipment used to test the functioning of devices, machines, etc.
Nº Q2115486 ★
-
README
File that contains information about other files in a directory or archive
Nº Q539662 ★★
-
Computer appliance
Single-purpose computing device with software or firmware dedicated to providing a specific computing resource
Nº Q621580 ★
-
Card reader
Data input device that reads from a card-shaped storage medium
Nº Q912405 ★
-
F
Front end and back end
Layers of a piece of software
Nº Q620167 ★★★
-
Firmware
Computer software that provides the low-level control for a device's specific hardware
Nº Q104851 ★★★
-
Computer programming
The process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task
Nº Q80006 ★★★★
-
C
Compiled language
A programming language implemented with a compiler that translates source code into a binary executable form
Nº Q651794 ★★
-
S
Service Worker
Method that enables applications to take advantage of persistent background processing, including hooks to enable bootstrapping of web applications while offline
Nº Q31836133 ★
-
C
Circuit (computer science)
Model of computation
Nº Q5121567 ★★
-
A
Attack vector
Method which malicious code utilizes to infect a computer or propagates itself
Nº Q7917796 ★
-
Standard library
Library made available across implementations of a programming language
Nº Q1199356 ★
-
Webmaster
Responsible for maintaining one or many websites
Nº Q41674 ★★
-
M
Memory map
Data structure
Nº Q719484 ★★
-
Comptroller
Financial occupation
Nº Q673633 ★★
-
Software developer
Person or company concerned with facets of the software development process
Nº Q183888 ★★★★
-
C
Cons
Function and primitive data structure in Lisp and other functional programming languages
Nº Q3687178 ★
-
U
Uninstaller
Utility software designed to remove other software from a computer
Nº Q68261990 ★