Software System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Software system

Software System

1. Introduction to Software System

Software system comprises of collection of different types of software that are needed to
perform tasks by a computer. There are different kinds of software and these software
varies according to their usage.

Basically software can be classified into two parts as shown below:

1.1 System Software

System software term is used for software that use to operate the hardware.

Operating System: Operating system is a software that allows users to operate on


hardware. Operating system acts as an interface between user and hardware.
Operating system provides a platform to interact with the hardware. It is very user
friendly in nature. Some operating systems are Windows XP, Windows 8, MAC OS
etc.
Utility Programs : These are the software that perform a specific task related to
management of hardware. Some utility software comes with operating system while

2
Software System

some can be purchased later and can be installed. Some utility program are disk-
frag(dividing the disk space), firewall, anti virus etc.
Language Translator : This kind of software is responsible for converting source
code into machine code. Only machine code can be executed on the computer.

➢ Assembler : An assembler is a program that translates the mnemonic codes used


in assembly language into the bit patterns that represent machine operations.
Assembly language has a one-to-one equivalence with machine code, each
assembly statement can be converted into a single machine operation.
➢ Compiler : A compiler turns the source code that you write in a high-level language
into object code (machine code) that can be executed by the computer. The
compiler is a more complex beast than the assembler. It may require several
machine operations to represent a single high-level language statement. As a
result, compiling may well be a lengthy process with very large programs.

➢ Interpreter : Interpreters translate the source code at run-time. The interpreter


translates statements one-at-a-time as the program is executed. Interpreters are
often used to execute high-level language programs whilst they are being
developed since this can be quicker than compiling the entire program. The
program would be compiled when it is complete and ready to be released.

Library Program : Library programs are compiled libraries of commonly-used


routines. On a Windows system they usually carry the file extension dll and are
often referred to as run-time libraries. The libraries are run-time because they are
called upon by running programs when they are needed.

1.2 Application Software

Application software are used to perform those tasks that have some relationship with
outside the world of computer system e.g. web browser is an application software that
is responsible for communication via internet to other computer, like we can use
microsoft word for writing letters to the officials etc. they are application specific
software.

General Purpose Software : Software is general-purpose if it can be used for lots


of different tasks. You can use a word processor to write letters, memos, essays,
instructions, notes, faxes, invoices and lots more. general-purpose software is

3
Software System

provided, usually with the facility to combine elements from each application in a
single file.

Special Purpose Software : This software performs a single specific task. This task
might be complex like payroll calculation , browsing internet etc. They are still
primarily focused on a single task.

Bespoke Software : Bespoke software is written for a single client. Large


organizations have a need for well-developed applications suited to their specific
needs. Such software is often expensive to develop since the development costs are
not shared among a large number of people purchasing the software.

2. Special Other Software:

Device Driver Program: This is basically a software program that enables


interaction with hardware devices like printers, scanners etc. They communicate via
hardware subsystem or system bus.
Debugger : It is used to test and debug the programs. It is a system software.
There are two types of debugger : command line debugger and graphic debugger.
Business Software: Business in the era of changing technology needs software to
meet its need. This is set of computer program used by business user to perform
various business functions.
Graphic Software: It is a set of program that enables a person to create,
manipulate images on computer. These can be of two types raster type and vector
type. with 2D and 3D variants. e.g. Adobe Photoshop, Picasa etc.
Personal Software: These are software that are built keeping in mind its usage
specific to personal use. Now a days many home specific electronic products are
made that uses personal software.
Communication Software: It is a type of software that is responsible for
establishing communication between different systems. It provide remote access to
system and also allow exchange of files among the systems e.g. Emails etc..
Servers: It is a computer software or a device which provides service to other
computer program which are known as clients. It serves many kind of information to
the user. It can store, retrieve, and send files from and to the systems. E.g. proxy
servers , Mail server, FTP server etc.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy