System software is a program that manages and
supports the computer resources and operations of a computer
system while it executes various tasks such as processing
data and information, controlling hardware components, and
allowing users to use application software. That is,
systems software functions as a
bridge between
computer system hardware and the application software.
System software is made up of many control programs,
including the operating system, communications software and
database manager. There are many kinds of computers these
days. Some of them are easier to learn than others. Some
of them perform better than others. These differences may
come from different systems software.
Three Kinds of Programs
Systems software consists of three kinds of programs. The
system management programs, system support programs, and
system development programs are they. These are explained
briefly.
1.System Management Programs
These are programs that manage the application
software, computer hardware, and data resources of
the computer system. These programs include
operating systems, operating environment programs,
database management programs, and
telecommunications monitor programs. Among these,
the most important system management programs are
operating systems. The operating systems are
needed to study more details. There are two
reasons. First, users need to know their
functions first. For the second, there are many
kinds of operating systems available today.
Telecommunications monitor programs are additions
of the operating systems of microcomputers. These
programs provide the extra logic for the computer
system to control a class of communications
devices.
2.System Support Programs
These are the programs that help the operations
and management of a computer system. They provide
a variety of support services to let the computer
hardware and other system programs run
efficiently. The major system support programs
are system utility programs, system performance
monitor programs, and system security monitor
programs (virus checking programs).
3.System Development Programs
These are programs that help users develop
information system programs and prepare user
programs for computer processing. These programs
may analyze and design systems and program itself.
The main system development programs are
programming language translators, programming
environment programs, computer-aided software
engineering packages.