Basic Concepts of System Software
Basic Concepts of System Software
4
BASIC
CONCEPTS OF
SYSTEM
SOFTWARE
System software concepts
In Chapter 1 you learnt that software refers to the lines of code and
computer instructions that tell the hardware of a computing device
what to do. In this unit, we will learn more about system software and
its other components, namely, operating systems, utility programmes,
and device drivers.
SYSTEM SOFTWARE
A system software is a specific type of software that manages a
computing device. The system software comprises the operating system,
utility programmes, and device drivers. We will look at each of the three
parts.
An Operating System
An operating system is software that manages hardware, software and other applications on a
computing device. The operating system has different functions and tasks it carries out on a computing
device. In order to make these functions easy to understand, they are grouped into the following
categories:
•Memory management:
•Managing the data stored •Storage
on a computing device’s management: Processes
memory and once the used to improve the
processing is complete, performance of data
this function tends to free storage resources.
up some space.
Types of operating systems
Up to now, you have been learning about and working with Microsoft Windows as an example of an operating
system. This particular type of operating system is commonly known as a stand-alone operating system. In this unit,
we will focus on the following three types of operating systems namely, stand-alone, network and embedded
operating systems.
UTILITY PROGRAMS
A utility program is system software that helps users to analyse, configure, monitor, or help
maintain their computers. Most operating systems include a set of basic utilities for users,
and additional utilities that could be downloaded if needed. Examples of utilities include:
•back-up software that helps a user create back-up copies of the files on their computer
•a device manager that helps a user install new hardware such as a mouse, USB, etc.
•disk cleaners that helps a user to free up space on a storage device
•file managers that allow users to manage the files that are stored on their computers
•system (Task Managers) monitors that summarise a computer’s performance for the user.
DEVICE DRIVER PROGRAMS
A device driver is software that contains a set of instructions that command a computer’s
operating system on how to communicate with the hardware so that it can function properly.
Device drivers allow communication between the operating system and all the devices, such as the
mouse, keyboard, printer, etc.
The field of IT is forever changing, so it would be impossible to create an operating system that
knows how each device functions or works (especially devices those that have not yet been
invented). It is for this reason that each hardware manufacturer is responsible for developing
drivers for their own manufactured devices.
INSTALLING OF DEVICES (USING PLUG & PLAY)
Each time new hardware is connected to a computer, the operating system detects and identifies
the hardware. Installation of a new device can then happen in either of the following manners: