,Application software → System Software → Hardware
System software provides the services a comp req, eg is utility software.
Application software is run on the operating system.
The operating system is run on firmware, which is run on the hardware.
System software:
- System software provides the services that the computer requires, including the operating
system and the utility software.
- It includes:
- operating system
- utility programs
- device drivers
- compilers and linkers
General features include:
- Set of programs to control and manage the operation of computer hardware
- provides a platform on which other software can run
- required to allow hardware and software to run without problems
- provides a human computer interface
- controls the allocation and usage of hardware resources
Application Software:
- It provides the services that the user requires
- It includes:
- spread sheet
- word processor
- data base
- internet browser
- games
General features include:
- used to perform various applications on a computer
- allows a user to perform specific tasks using the computer’s resources
- may be a single program (eg: notepad) or a suite of programs (eg: microsoft office)
- users can execute the software as and when they require.
Utility software
- Software that is designed to carry out specific tasks on computers; helping manage, maintain
and control computer resources. They include:
- virus checkers (run in bg wout user input)
- defragmentation software
- disk contents analysis and repair
- file compression and file management
, - back up software
- security
- screensavers
Virus checkers and anti virus software:
- offered by the OS and must be constantly updated
- The software runs in the background constantly
- They check software of files before they are run or loaded
- compare a possible virus against a database of known viruses
- any possible files or programs which are infected are put into quarantine.
Defragmentation software:
- When the HDD bcomes full, data is scattered all over the disk surface.
- data access bcomes faster if files can be stored in continuous sectors to reduce rw head
movements.
Device Driver:
- Software that can communicate with the OS and translate data into a format understood by a
hardware device.
- Without device drivers, a hardware device would be unable to work with a computer.
- as soon as a device is plugged into a USB port, the OS looks for the appropriate device driver.