C H A P T E R
Download
Report
Transcript C H A P T E R
CHAPTER
4
Software:
Systems and
Application
Software
4
1
Software and Hardware
(Figure 4.1)
• Software is a critical piece of
making computers perform.
• Computer Programs
Sequences of instructions
for the computer
• Classes of software
Systems Software
Application Software
4
Software vs.
Hardware Costs
2
Software Classes
• Systems Software
Set of programs that coordinates
activities and functions of the hardware
and various other programs.
• Application Software
Programs that help users solve particular
computing problems.
4
3
Spheres of Influence and
Software
Sphere of influence
The scope of the problems
and opportunities addressed
by a particular organization.
Two or more people who work
together to achieve a common goal.
Workgroup
Personal
4
Information
systems that
serve the needs
of an individual
user.
Enterprise
Information systems
that support the
firm in its
interaction with its
environment
4
Spheres of Influence and
Software
Systems that support information sharing, group
scheduling, group decision making, and conferencing
Workgroup
Examples of software
Personal
Word processing,
spreadsheets,
databases, e-mail
Enterprise
Order entry, billing,
applications
4
5
Classifying Software by Type and
Sphere of Influence (Table 4.1)
4
6
Software Issues and Trends
4
• Software Licensing
Protection by software vendors to prevent
unauthorized use.
• Software Upgrades
A revised version of software that usually
includes fixes of known problems, plus
enhancements to existing capabilities.
• Global Software Support
Software that is distributed around the globe
may require unique support mechanisms due to
local political and economic conditions.
7
Role of Systems Software
(Figure 4.2)
• Role of System Software
An interface or buffer
between application software
and hardware.
• Operating Systems
Control the computer hardware
and act as an interface with
applications programs.
4
8
Operating System Functions
Operating System Functions
4
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
9
User Interface
4
• 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.
• Graphical User Interface (GUI)
A user interface that uses pictures (icons) and menus
displayed on the screen to send commands to the
computer system.
10
Advantages of Using a Graphical
User Interface (Table 4.2)
Table 4.2
4
11
Systems Software Concepts
• Hardware Independence
Operating systems (OSs)
provide hardware independence
for application software. The
application software interfaces
with the operating system which
interfaces with the hardware.
When the hardware is changed,
the operating system is changed
so that the application software
is not required to be changed.
4
Application
Application
OS
OS
OS
Hardware
Hardware
12
Software Concepts
(Figure 4.3)
• Memory Management
Controls how memory is accessed and maximizes
available memory and storage.
4
13
Software Concepts
• Virtual Memory
Memory that allocates
space in secondary storage
to supplement the
immediate, functional
memory capacity of RAM.
• Paging
A function of virtual
memory that allows the
computer to store currently
needed pages in RAM
while the rest of these
programs wait in secondary
storage.
(Figure 4.4)
4
14
Software Concepts
4
• Multitasking
A processing activity that allows a user to run
more than one application at the same time.
• Multithreading
A processing activity that is basically
multitasking within a single application.
• Time-sharing
A processing activity that allows more than one
person to use a computer system at the same
time.
15
Software Concepts
4
• Network capability
Aids in connecting the computer to a network.
• Access to system resources
Provides security for unauthorized access.
• File management
Ensures that files in secondary storage are
available when needed, and they are protected
against unauthorized usage.
16
Popular Operating Systems
(Table 4.3)
(Table 4.3)
4
17
Utility Programs
(Table 4.4)
• Utility Programs
Programs used to merge and sort sets of data, keep
track of computer jobs being run, compress files of
data before they are stored or transmitted over a
network, and perform other important tasks.
4
Examples of Utility Programs
18
Types of Application Software
4
• Proprietary Software
Designed to solve a unique and specific
problem.
In-House Developed
Development of application software using
the company’s resources.
Contract Software
Developed for a particular company.
• Off-The-Shelf Software
An existing software program that can be used
without considerable changes expected.
19
Sources of Software
• Customized Package
Blend of external and internal software
development.
In-House Customized
Contract Customization
4
20