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
-
C
Computer industry
Type of industry for computer
Nº Q1067601 ★★
-
Del (command)
Command in DOS, OS/2 and Microsoft Windows command line interpreters
Nº Q838029 ★
-
Operator (mathematics)
Mapping from one vector space or module to another in mathematics
Nº Q131030 ★★
-
Decompiler
Computer program that transforms low-level code into high-level code
Nº Q913697 ★
-
Disk storage
Storage mechanisms that record data on the surface of rotating disks
Nº Q1046817 ★
-
Trash (computing)
Temporary storage for files that have been deleted
Nº Q6503178 ★★★★
-
Semaphore (programming)
Variable that is changed (e.g., incremented, decremented, toggled) depending on programmer-defined conditions, used to control access to a common resource by multiple processes in a concurrent system
Nº Q221682 ★★★
-
Hardware acceleration
Use of specialized computer hardware to perform some functions more efficiently than is possible in software running on a more general-purpose CPU
Nº Q600158 ★
-
S
Systems programming
Programming that aims to produce software which provides services to the computer hardware
Nº Q1936256 ★★★
-
d
delivery rider
Person whose occupation is delivering items, riding a bycicle or a motorcycle
Nº Q131631295 ★★
-
Removable media
Exchangeable computer storage medium that is read or written using a dedicated storage device which is external or built into the computer
Nº Q37768 ★
-
Registrar (cultural property)
Person who implements policies and procedures related to the care of collections of cultural institutions
Nº Q3931989 ★
-
Plug and play
Support by computer device or bus for automatically discovering of components without manual configuration
Nº Q857815 ★★
-
M
Mmap
Memory map - POSIX-compliant system call
Nº Q1935626 ★
-
S
Settings (Windows)
Configuration interface of Windows 8 or later
Nº Q21043347 ★★
-
a
administrator
Individual responsible for the supervision of the execution of plans and functional operation
Nº Q16532929 ★★★
-
Keystroke logging
Program that records the keys struck on a keyboard
Nº Q309396 ★★
-
R
Radare2
Free framework for reverse-engineering software
Nº Q18155039 ★