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
-
Hibernation (computing)
Computer suspend mode that dumps main memory to persistent storage and fully powers down
Nº Q681126 ★★★
Not listed
-
C
Concurrent user
User accessing a system or resource at the same time as another
Nº Q1124352 ★
Not listed
-
Coprocessor
Supplementary computer processor that executes under the logical control of a main processor
Nº Q859595 ★
Not listed
-
Function (computer programming)
Sequence of instructions that can be called from other points in a computer program
Nº Q190686 ★★
Not listed
-
r
routine
Term used in computer science: either program or subprogram
Nº Q11491547 ★
Not listed
-
Computer system
System incorporating digital computers
Nº Q13407144 ★★★
Not listed
-
S
Software repository
Storage location on a server or online service for software packages
Nº Q1334294 ★★★★
Not listed
-
Init
Component of Unix-like operating systems; first userspace process started during boot, responsible for spawning other processes
Nº Q261918 ★★
Not listed
-
Windows Setup
Software with which Microsoft Windows installs and partitions data carriers and controls the system language and keyboard
Nº Q863146 ★★
Not listed
-
Dir (command)
Command of CP/M, DOS, OS/2, Singularity, Microsoft Windows, VMS, RT-11 and RSX-11 command line interpreters
Nº Q277012 ★★
Not listed
-
I
Information repository
Central place where data is kept and maintained in an organized way
Nº Q6031177 ★★
Not listed
-
Leader
Someone with the authority to affect the conduct of others; who have the responsibility of leading
Nº Q1251441 ★
Not listed
-
M
Management process
Planning process
Nº Q1888611 ★
Not listed
-
Legacy system
Old computing technology or system that remains in use and may be out of date or in need of replacement
Nº Q445962 ★
Not listed
-
Lead programmer
Role providing technical guidance and mentorship to a team of software developers
Nº Q4105860 ★
Not listed
-
Patch (computing)
Piece of software designed to update a computer program to fix or improve it
Nº Q208218 ★★★
Not listed
-
O
Operation (computer programming)
Mathematical or logical operation (such as float division or XOR:ring) in the context of programming
Nº Q118352478 ★
Not listed
-
Desktop computer
Personal computer in a form intended for regular use at a single location desk/table
Nº Q56155 ★★★
Not listed