Lecture 9 Software
Lecture 9 Software
Fundamentals
Lecture 9: Software
Outline
Types of Software
System vs Application
Application Software
Generic
Bespoke
Custom
Integrated
System Software
Operating systems
Utilities
Translators
Networking Operating System
Types of Software
Application Software
Programs designed to perform specific real world tasks for users
E.g. support multimedia projects, home, personal, and
educational activities
System Software
Control the operations and activities of a computer and its
devices
Hardware
OS
Applications
Application Software Types
Generic/Packaged
General purpose software that is not written for any
particular purpose such as word processors
Specific/Custom
Software written for a specific purpose such as accounting
Bespoke
Software customised for specific individual or company that performs a
specific task
Integrated
collection of application software that has a common set of features
e.g. word processors, spreadsheets graphics ,databases
Relatively cheaper than customized software
Integrated Software Packages
Combines several software applications that share a similar
interface and common features into a single package
Software Suites; Microsoft Office ; Corel WordPerfect Office
System Software Types
Operating systems
Utilities
Translators
System Software: Operating Systems
Manages h/w resources on behalf of applications
Assigns the needed hardware e.g. cpu to programs to run
Allocates the memory required for each program to run
Manages and provides access to data and program files stored in secondary
storage
Examples
MS-DOS
Mac OS X
UNIX
Linux
Windows 7
Operating System Interface
OS provide two types of interfaces
Used to interact with the computer to perform various tasks
Controls how user enters data and commands and how information displays on the screen
Multitasking
allows a single user to work on two or more applications at a time
Multi-processing OS
Supports two or more CPUs being used simultaneously
Single vs Multi-user OS
Designed for use by multiple users
enables two or more users to run a program simultaneously -
originally used in mainframe computers
E.g. access a printing service
Single-user
allow only one user to make use of a computer at any given time
Network OS
Supports a network
i.e. it is aware of network resources
allow access to shared resources by a number of users
concurrently e.g. Novell Netware, Windows Server 2012
System Software: Utilities
Utility programs are designed to do specific task such as
anti virus checking and backing up data
Source Machine
When the evaluation period ends, a registration fee is paid for continued use
of the software e.g. Winzip, Adobe Photoshop
APPLICATION TYPES
Generic/Packaged: general purpose not written for any particular purpose e.g. word processors
Bespoke -software customised for specific individual or company and specific task
OS TYPES
operating system, networking software, translators, and software utilities.