OS - Loader

Card Puncher Data Processing

About

A loader is the part of the operating system that is responsible for loading :

Loading a program involves:

  • reading the contents of the executable file containing the program instructions into memory
  • carrying out other required preparatory tasks to prepare the executable for running
  • starting the program by passing control to the loaded program code.

Embedded systems typically do not have loaders, and instead the code executes directly from ROM.

To load the operating system itself, a specialized boot loader is used.

Loading 8K BASIC into a teletype Altair.

loading_8k_basic_teletype_into_altair.mp4

Documentation / Reference





Discover More
Compiler
Compiler - Binary

binary files in the context of a compiler are executable file created by the compiler targeting a run-time (execution) environment. They are called binary files because they contain binary data that can...
Card Puncher Data Processing
Computer - Embedded system - Single Purpose

An embedded system is a single purpose system where the function is built at hardware level whereas with a general purpose system a lot of function can be programmed without modifying its hardware. Therefore,...
Card Puncher Data Processing
OS - Boot Loader

The boot loader is a loader that load the OS. The boot loader is called by the BIOS during the computer booting process (power-on startup). The boot process for embedded device was revolutionized by...
Binary Section
OS - Object File

An object file is an specific operating system format that packages an object code with related metadata to create: executable files (native image) or libraries (shared or static) There is several...



Share this page:
Follow us:
Task Runner