0% found this document useful (0 votes)
83 views25 pages

Unit 9: Computer Software

The document provides information about computer software, including: 1) It defines system software and application software, with system software controlling computer hardware and enabling application programs, including operating systems and language translators. 2) Operating systems control hardware functions, provide user interfaces, manage memory/tasks, and control access to resources. Common operating system activities are described. 3) Application software is designed for specific user problems and includes packages like word processors, spreadsheets, presentations, and more.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views25 pages

Unit 9: Computer Software

The document provides information about computer software, including: 1) It defines system software and application software, with system software controlling computer hardware and enabling application programs, including operating systems and language translators. 2) Operating systems control hardware functions, provide user interfaces, manage memory/tasks, and control access to resources. Common operating system activities are described. 3) Application software is designed for specific user problems and includes packages like word processors, spreadsheets, presentations, and more.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Unit 9: Computer Software

Introduction - Software

A computer is an electronic machine that can process


data. But it needs to be told what to do in the form of a set
of instructions. These instructions are called a 'software
program'.
Purpose:
 Software allows the hardware to do something useful;  without
software, the hardware wouldn't know what it was supposed to
do. So software depends on hardware and hardware depends
on software. Together they form a computer system.
Software programs are stored as files on a storage device
such as the hard disk, DVD or memory sticks. When they
need to run, they are loaded into the computer's memory
(RAM).
System Software
Types Of Software

Software can be classified into following two main


categories or types

1. System Software
2. Application Software
System Software

A program or set of programs that is especially designed


to control different operations of computer system is
called system software. It controls the working of different
components of the computer. The system also enables the
other application programs to execute properly.
 System software falls into following categories:
1. Operating System
2. Language Translators
Operating system is the main and most popular type of
system software.
Operating System

The operating system is a set of computer programs,


which controls the operations of computer hardware.
It also supports software development of a user by
acting as an interface between the application
program and the hardware.
It usually resides on a disk. After a computer system
is started, or “booted up”, portions of the operating
system are transferred to memories as they are
needed.
Types of Operating Systems

Depending upon the working, the Operating Systems


are divided into the following main types:
 Batch Processing Operating Systems
 Real-Time Operating Systems
 Single User Operating Systems
 Multi-User Time Sharing Operating Systems
 Network Operating Systems
Operating Systems - Activities

Some of the activities of an operating system are as


follows:
 Performing common hardware functions:
 Providing a user interface
 Providing a degree of hardware independence
 Managing system memory
 Managing processing tasks
 Providing network capability
 Controlling access to system resources
 Managing files
User Interface

User interface
 A function of the operating system that allows individuals to
access and command the computer
Command-based user interface
 A particular user interface that requires text commands be given
to the computer to perform basic activities
 E.g., Unix, DOS
Graphical user interface (GUI)
 A user interface that uses pictures (icons) and menus displayed on
the screen to send commands to the computer system
 E.g. Windows, MAC OS
Operating System-Functions:

Perform common computer hardware functions


Provide a user interface
Provide a degree of hardware independence
Manage system memory
Manage processing tasks
Provide networking capability
Control access to system resources
Manage files
Language Translators

 When computers execute programs written in high-level languages


such as COBOL, FORTRAN, or C, the computer must convert these
human-readable instructions into a form that it can understand.

 Compiler: System software includes special language translators that


translate high-level language into machine language.

High-Level Language Machine Language


Program COMPILER Program
(Source Code) (Source Code)
 Interpreter: Some programming language such as BASIC do not use a
compiler but an interpreter, which translates one statement at a time
into machine code, as the computer executes the program.
Language Translators

Source Code: The program in the high-level


language before translation is called source code.

Object Code: Compiler translates source code


into a language called object code. When a
computer executes a program, it really executes the
object code.
Application Software
Application Software

A program or set of programs that are especially


designed to solve the specific problems of users, are
called application software. It is also known as
software package.
There are Different kinds of application software such as
commercial software, scientific software, financial
packages, games, multimedia software.
The Application software is divided into two main
categories
     1- Special Purpose/Custom-built Application software
     2- General Purpose/Packaged Application Software
Categories of Application software

Special Purpose/Custom-built software:


 The software that is developed for a particular customer or organization
is called custom-built software. It is also known as customized software.
For example, software developed to  maintain the records of students of
a particular collage is an example of custom-built software.
General Purpose/Packaged Software:
 The software that is developed for sale to the general public is called
packaged software. Packaged software is  used to solve some common
problem of many people or users.
 Some examples:
    1- Word processor such as MS-Word
    2- Spreadsheet such as MS-Excel
    3- Database software such as MS-Access
    4- Graphic software such as Adobe Photoshop and CorelDraw
    5- Communication Software such as Internet Explorer
General Purpose/Packaged Software

 Word processing applications for creating documents that are


attractively formatted.
 Spreadsheet applications for creating documents to manage and
organize numerical data
 Presentation applications for making slide shows
 Graphics applications for creating pictures
 Database applications for developing databases that can organize
and retrieve large amounts of information
 Communications programs like e-mail and faxing software for
sending and receiving messages
 Multimedia applications for creating video and music
 Utilities for performing a variety of tasks that maintain or
enhance
Relation between Software, Hardware and User

User’

Application Hardware System Software


Software
Uses of Spreadsheets

describe the use of spreadsheets in exploring "what


if" scenarios and identify the best use of this
application;
 What-if analysis is the process of changing the values in cells to see how
those changes will affect the outcome of formulas on the worksheet.
 A scenario is a set of values that Excel saves and can substitute
automatically in cells on a worksheet. You can create and save different
groups of values on a worksheet and then switch to any of these new
scenarios to view different results.
 spreadsheet application is generic because it is off-the-shelf package
which can serve an accountant for finance, engineers for calculation,
modeling for forecasting and so on without any modification
9.4.3-Databases and its application

A database is a collection of information that is


organized so that it can easily be accessed,
managed, and updated. In one view, databases can
be classified according to types of content:
bibliographic, full-text, numeric, and images.
9.4.4-Integrated software packages

 1. When you purchase the product, you get everything you


need all at the same time. 
 2. They will work together quite efficiently to help you
create quality documents (for example you can embed
Excel charts in Word or Powerpoint documents. Or you can
import Excel tables into Access (for databases).) 
 3. Standard GUI - learn one and you've got a great head
start on the others. 
 Eg. Mail Merge where you combine excel or access database
with ms-word to import data with single file of ms-word
could be used for many recipients.
Advantages Integrated Software Packages

The advantages of integrated software are:


Low cost
Only one program to install and learn
Consistent interface from one module to another
The ability to share information between modules
Usually only one reference manual
Ideal for personal use or small business
DOS – Disk Operating System
Difference b/w DOS and Windows
  DOS Windows
Definition DOS (Disk Operating System) are Windows is a range of graphical
simple text command operating interface operating systems that are
systems that were popular from 1981 developed and sold by Microsoft.
to 1995.
GUI DOS used a text based interface that Windows uses graphics, images and
required text and codes to operate text.
Input System Text is used as the basic input system Uses a mouse for all operating
commands. system input.
Multitasking DOS is unable to run multiple Windows is a multitasking operating
processes at the same time. system; allowing more than one
process to work simultaneously.

Storage Size The highest amount of storage size Window systems offer storage space
available is 2GB. up to 2 terabyte.
Demands on System Resources Booting up system is DOS is less Booting up Windows is more
demanding on the CPU. demanding on the CPU.
Registry and Swap Files DOS uses a directory system, where Windows uses a different registry
all the files are contained within a compared to DOS, making it difficult
particular directory or a to manually delete programs. An
subdirectory. excessive number of temporary files
and file fragments can cause the
system to slow down or crash.

Current Uses More ideally used for prototyping, Used worldwide as the most popular
testing, and making automated operating system.
systems.
Price DOS is free Windows is costly
Why DOS is no longer the dominant operating
system for personal
computers ?
Generic Software

This is a class of software that is can be used for a


number of different purposes without requiring
modification.
For example a spreadsheet application is generic
because the off-the-shelf package can serve an
accountant for finance, engineers for calculation,
modeling for forecasting and so on without any
modification
The opposite of generic software is 'bespoke software',
where the software is specially adapted to suit a client.

You might also like