System Software - correct answer ✔consists of a set of programs that
support the operation of a computer system and help, the programmer, to
simplify the programming process and create an environment to run
application software efficiently.
Examples of systems software - correct answer ✔Text editors, Compilers,
Loaders, Linker, Debugger, Assembler, Operating system
Two Groups of System Software - correct answer ✔Software to create a
program development environment
(Text editor, Compiler, Assembler, Linker, Debugger)
Software to create a run-time environment
(Operating system, Loader, Dynamic Linker, Program libraries)
Text Editor - correct answer ✔Software that permits the creation and editing
of text files (i.e. application programs)
Compiler - correct answer ✔Translates programs written in a high level
language to machine code (assembly Language)
Assembler - correct answer ✔Translates programs written in assembly
language to object code (binary)
Static Linker - correct answer ✔Combines and resolves references between
object programs and creates the executable code
, Debugger (low-level) - correct answer ✔used to debug executable programs
and their related object code and source program
Loader - correct answer ✔Loads an executable code and starts its execution
Libraries - correct answer ✔Precompiled programs that create a set of
functions for use by other programs
Dynamic Linker - correct answer ✔Loads and links shared libraries at run-
time
Operating System - correct answer ✔An event driven program that makes an
abstraction of the computer system. It handles all resources efficiently,
creates an environment for application programs to run, and provides a
friendly interface between the user and the computer system
Program Counter (PC) - correct answer ✔a register that holds the address of
the next instruction to be executed
Memory Address Register (MAR) - correct answer ✔a register used to store
the address to a specific memory location in Main Storage so that data can be
written to or read from that location
Main Storage (MEM) - correct answer ✔used to store programs and data.
Random Access Memory (RAM) is one implementation
Memory Data Register (MDR) - correct answer ✔a register used to store
data that is being sent to or received from the MEM. The data that it stores
can either be in the form of instructions or simple data such as an integer