Chapter 5 - System Software
Chapter 5 - System Software
System Software
Topics
Types of System Software - operating system (OS), utilities, device drivers, and language translators
Utilities program
Learning Objectives
1. Describe the differences between system software and
application software.
2. Identify the four types of system software.
3. Explain the basic functions, features, and categories of
operating systems.
4. Discuss the popular OS used today
5. Explain the purpose of utilities and utility suites.
6. Identify the four most essential utilities.
Introduction
• Computers and computer applications have become a part
of the fabric of every day life
• They are great as long as they are working
• We give little thought to the processes and programs
running behind the scenes to keep them functioning
effectively.
• Such programs (i.e. operating systems, utility programs, and
device drivers) are the system software you learn about
here.
System Software
SOFTWARE
APPLICATION SOFTWARE
SYSTEM SOFTWARE
System Software
Language
Operating Device
Utilities translator
System Drivers
s
Operating Systems
• An operating system ( OS) is a collection of programs that handle technical tasks.
• Used to manages all the computer software and hardware.
• Allows user to communicate with the computer without knowing how to speak
the computer's language.
• Without an operating system, a computer is useless.
Operating Systems - Functions
OS Functions
• Running Applications : OS load and run applications such as word processors and spreadsheets. Most OS
support multitasking – the ability to switch between different applications stored in memory. For example with
multitasking you could have Word and Excel running at the same time and switch easily between the two
applications.
• Foreground – the program that you are currently working on is described as running in the foreground.
• Background – the other programs are running in the background.
Establish an
Monitor Provide Automatically Control a Administer
Internet
performance utilities update network security
connection
OS Functions - Start and shut down a computer
• Starting Computers and Mobile Devices
• If a computer or mobile device is off, you press a power button to turn it on
10
OS Functions - Start and shut down a computer
OS Features
• Booting – starting or restarting the computer
There are two ways to boot a computer :
12
OS Functions - Provide a user interface
• A user interface (UI)
controls how you enter
data and instructions and
how information is
displayed on the screen
• With a Graphical User
Interface (GUI), you
interact with menus and
visual images
13
OS Functions - Provide a user interface
OS Features
15
OS Functions - Manage programs
• How an operating system handles programs directly affects your productivity
16
OS Functions - Manage programs
Page 415 © 2016 Cengage Learning®. May not be scanned, copied or duplicated, or
17
posted to a publicly accessible website, in whole or in part.
Figure 9-5
OS Functions - Manage Memory
• Memory management optimizes the use of the computer or device’s internal
memory
• Virtual memory is a portion of a storage medium functioning as additional
RAM
18
OS Functions – Coordinate Tasks
• The operating system determines the order in which tasks are processed
19
OS Functions – Configure devices
To recognize new hardware or devices that install or connect
to system.
20
OS Functions – Monitoring Performance
• A performance monitor is a program that assesses and reports information
about various computer resources and devices
21
OS Functions – Establish an Internet Connection
• Operating systems typically provide a means to establish Internet connections
(wired/wireless connections)
22
OS Functions – Automatically update
• Many programs, including operating systems, include an automatic update
feature that regularly provides new features or corrections to the program
23
OS Functions – Provide utilities
• Operating systems often provide users with a variety of tools related to
managing a computer, its devices, or its programs
24
OS Functions – Controlling a Network
• Some operating systems are • A network administrator uses the
designed to work with a server on server operating system to:
a network • Add and remove users, computers,
• These multiuser operating and other devices
• Configure the network, install
systems allow multiple users to software and administer network
share a printer, Internet access, security
files, and programs
25
OS Functions – Administering Security
• A user account enables a use to
sign in to, or access resources on,
a network or computer
• A user name, or user ID, identifies a
specific user
• A password is a private combination
of characters associated with the
user name
26
Categories of Operating Systems
• Three basic categories
• Embedded operating systems – RTOS (real-time operating
systems)
• Smartphones
• Smartwatches
• Video game systems
• Stand-alone operating systems
• Also called desktop operating system
• Network operating systems (linked computers)
• Windows Server, Linux, Unix
• OS stored on network server which coordinates all communication
between the other computers
• Other types
Mobile Operating Systems
• Mobile OS
Embedded operating
system
• Less complicated and
more specialized for
wireless
Some of the best
known
• Android
• iOS
• Windows Phone
Desktop Operating Systems
• Operating systems commonly used by individuals
• Windows – most widely used
• Mac OS – powerful and easy to use
• UNIX – network; originally designed for Web
• LINUX – non proprietary; free from the Web
Server Operating Systems
• A server operating system is a multiuser operating system that
organizes and coordinates how multiple users access and share
resources on a network.
• Client computers on a network rely on server(s) for access to resources.
Windows OS X
Server Server
UNIX Linux
Pages 432 - 433 30
Windows - Most Used OS
• Windows 8 • Windows 10
• Integrates the desktop OS • Merges Windows desktop and
with its mobile OS mobile operating systems
Mac OS
• Mac OS X runs on Apple computers
• Two most recent versions:
• OS X Mavericks
• Improved power management
• OS X Yosemite
• New user interface
UNIX and LINUX
• UNIX operating system
• Servers on the Web
• Mainframe computers
• Personal Computers
• LINUX - version of UNIX
• Alternative to windows
• Open source - free
• Google Chrome OS based on Linux
• Focuses on Internet connectivity and cloud computing
• Speed is determined by the speed of the Internet
Virtualization
• Ability to support multiple operating systems
on a single physical machine
• Virtualization software
• Each virtual machine appears as a separate
independent computer
• Host operating system
• Guest operating system
• Parallels
• Mac to run Windows programs in OS X
Utilities Program
Utilities are specialized programs designed to make computing easier eg
perform maintenance-type tasks.