Ask a Teacher
short notes on the following with suitable example. a. application software b. system software |
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. System software refers
to the files and programs that make up your computer's operating system. System
files include libraries of functions, system services, drivers for printers and
other hardware, system preferences, and other configuration files. The programs
that are part of the system software include assemblers, compilers, file
management tools, system utilites, and debuggers. The system software is
installed on your computer when you install your operating system. You can
update the software by running programs such as "Windows Update" for
Windows or "Software Update" for Mac OS X. Unlike application
programs, however, system software is not meant to be run by the end user. For
example, while you might use your Web browser every day, you probably don't
have much use for an assembler program (unless, of course, you are a computer
programmer). Since system software
runs at the most basic level of your computer, it is called
"low-level" software. It generates the user interface and allows the
operating system to interact with the hardware. Fortunately, you don't have to
worry about what the system software is doing since it just runs in the
background. It's nice to think you are working at a "high-level"
anyway. 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. 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. 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). 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. Application software Application software is
a program or group of programs designed for end users. These programs are
divided into two classes: system software and application software. While
system software consists of low-level programs that interact with computers at
a basic level, application software resides above system software and includes
database programs, word processors, spreadsheets, etc. Application software may
be grouped along with system software or published alone. Application software is
contrasted with system software and middleware, which manage and integrate a
computer's capabilities, but typically do not directly apply in the performance
of tasks that benefit the user. The system software serves the application,
which in turn serves the user. Similar relationships
apply in other fields. For example, a shopping mall does not provide the
merchandise a shopper is seeking, but provides space and services for retailers
that serve the shopper. A bridge may similarly support rail tracks which
support trains, allowing the trains to transport passengers. Application software
applies the power of a particular computing platform or system software to a
particular purpose. Some apps such as Microsoft Office are available in
versions for several different platforms; others have narrower requirements and
are thus called, for example, a Geography application for Windows or an Android
application for education or Linux gaming. Sometimes a new and popular
application arises which only runs on one platform, increasing the desirability
of that platform. This is called a killer application. |