ICT 0417 – Types and Components of Computer Systems
Topic 1: Types and Components of Computer Systems
Objective
Know and understand examples of system software, including compilers, linkers, device drivers, operating systems and utilities.
What is System Software?
System software is a collection of programs that manage the hardware components of a computer and provide a platform for application software to run. It acts as an intermediary between the user, application programs and the physical hardware.
Key Types of System Software
Compilers – Translate source code written in a high‑level programming language into machine code (object code) that the computer can execute.
Linkers – Combine one or more object files generated by a compiler into a single executable program, resolving references between modules.
Device Drivers – Small programs that allow the operating system to communicate with hardware devices such as printers, graphics cards, and keyboards.
Operating Systems (OS) – Manage all hardware resources, provide essential services, and create a user interface. Examples include Windows, macOS, Linux, and Android.
Utilities – Provide additional functionality to maintain, analyse, or optimise the computer system. Examples include disk defragmenters, antivirus programs, backup tools, and file compression utilities.