Multiple choice

A system program that sets up an executable program in main memory ready for execution, is

  1. an assembler

  2. a linker

  3. a loader

  4. a compiler

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

A loader is a system program that loads executable programs from secondary storage into main memory and prepares them for execution. It allocates memory, relocates addresses, and initializes the program. Assemblers convert assembly code to machine code, linkers combine object files, and compilers translate high-level code to machine code.