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
-
Central processing unit
Central computer component that executes instructions
Nº Q5300 ★★★★
Not listed
-
Compiler
Computer program that transforms source code into object code
Nº Q47506 ★★★
Not listed
-
T
Translator (computing)
Computer program that translates from one programming language to another
Nº Q4462013 ★★
Not listed
-
Computer
General-purpose device for performing arithmetic or logical operations
Nº Q68 ★★★★★
Not listed
-
C
Clipboard (computing)
Data storage used to support copy and paste operations
Nº Q244909 ★★★
Not listed
-
Controller (computing)
Computing device that interfaces with a more peripheral device
Nº Q1129239 ★
Not listed
-
Scheduling (computing)
In computing, what carries out the scheduling activity
Nº Q1123036 ★★
Not listed
-
d
data recorder
Any type of device that records data on the operation of a machine
Nº Q107138137 ★★★
Not listed
-
P
Processor register
Immediately accessible working storage available as part of a digital processor
Nº Q187466 ★★
Not listed
-
u
uploader
Someone who uploads video, audio, or other resources online
Nº Q18651180 ★★★
Not listed
-
Microprocessor
Computer processor contained on an integrated-circuit chip
Nº Q5297 ★★★★
Not listed
-
Httpd
Software program that usually runs in the background, as a process, and plays the role of a server in a client-server model using the HTTP and/or HTTPS network protocol(s)
Nº Q1632665 ★
Not listed
-
R
Reboot
Process by which a running computer system is restarted
Nº Q1709148 ★★
Not listed
-
S
System resource
Physical or virtual component of limited availability within a computer system
Nº Q771906 ★
Not listed
-
E
Emulator
Software that enables one computer system (called the host) to behave like another computer system (called the guest)
Nº Q202871 ★★★
Not listed
-
A
Addressing mode
Part of the instruction architecture in most processors that determines how machine language instructions find the data they need.
Nº Q367183 ★
Not listed
-
E
Event (computing)
Computing operation that can be recognized and handled by software
Nº Q3291944 ★
Not listed
-
Integrated graphics processor
Graphics processor that has been integrated into another major component of a computer, most commonly the CPU
Nº Q2713403 ★★
Not listed