The document provides information about system programming concepts including:
- Components of system software include assemblers, compilers, loaders, macro processors, and operating systems.
- The functions of a loader include allocation of memory space, resolving symbolic references, adjusting address-dependent locations, and physically placing instructions and data into memory.
- Overlaying allows programs to be larger than main memory by loading portions of a program into memory as needed for execution.