SYSTEM SOFTWARE

SYSTEM SOFTWARE:- Programs that allow computer hardware to run properly and allow a user to communicate with the computer.

NOTE: Below are the examples of system software:

  • Operating System (OS):
  • Utilities / utility program
  • Device Driver
  • compiler
OPERATING SYSTEM (OS) - This is the software program running in the background of a computer system to do the following :
  • To provide a user interface. (Interface means a working area. For example, we appreciate a phone having a graphics display where we find icons....that's an interface)

Windows 10 Interface
  • To manage security login. (providing security by checking if you are the right person using the computer - for example, passwords, fingerprint, face or voice recognition).
  • Error handling. (to alert a user of any errors encountered with the computer. for example, a mouse not working, a memory stick/flash drive or pen drive not working, it will generate a message)
  • To control input & output operations. (managing input hardware devices like keyboard, mouse, and output hardware devices like monitor/screen to make sure they are working fine).
UTILITY PROGRAM:- Programs that help to manage, maintain and control computer resources. an example of a computer resource is a file. Word file, excel file, music file (mp3), video file (mp4). Below are the examples of utility programs;
  • Antivirus Programs (To protect the computer from Virus programs and cleaning/deleting infected files).
  • Disk repair (They help identify and repair any errors on the hard drive to easily access files on the drive).
  • backup and restore (keeping a copy of files for safety in case the original copy gets stolen or affected by a virus, and restoring them if needed back o the computer).
DEVICE DRIVER:- Software programs that enable/allow hardware devices to communicate with the computer. Example:- when you buy a new printer and connect to the computer, it will not work unless its drivers are installed. 

COMPILER:- Programs that translate a program written in a high-level language (programming languages used to write applications like visual basic, python, Java, HTML 5 into a machine code (binary language - 0s and 1s)

Popular posts from this blog

Welcome Form 1 IGCSE students!