System&Applicationsoft
System&Applicationsoft
1
Learning Objectives
5. State several devices other than personal computers and servers that
require an operating system and list one possible operating system for
each type of device.
6. Discuss the role of utility programs and outline several tasks these
programs perform.
7. Describe what the operating systems of the future might be like.
2
Overview
3
System Software and Application Software
• System software: The operating system and utility programs that control
a computer system and allow you to use your computer
• Enables the boot process, launches applications, transfers files, controls
hardware configuration, manages hard drive, and protects from unauthorized
use
• Application software: Programs that allow a user to perform specific
tasks on a computer
• Word processing, playing a game, preparing taxes, browsing the Web, and so
forth
4
The Operating System
5
Functions of an Operating System
6
Functions of an Operating System
7
File Management
8
Processing Techniques for
Increased Efficiency
• Multitasking: The ability of an operating system to have more than
one program (task) open at one time
• CPU rotates between tasks
• Switching is done quickly
• Appears as though all programs executing at the same time
• Multithreading: The ability to rotate between multiple threads so
that processing is completed faster and more efficiently
• Thread: Sequence of instructions within a program that is independent of other threads
9
Processing Techniques for
Increased Efficiency
10
Processing Techniques for
Increased Efficiency
11
Processing Techniques for
Increased Efficiency
12
Processing Techniques for
Increased Efficiency
• Buffering and spooling: Used with printers and other peripheral devices
• Buffer: area in RAM or on the hard drive designated to hold input and output on their way in
or out of the system
• Spooling: placing items in a buffer so they can be retrieved by the appropriate device when
needed
13
Quick Quiz
1. Which of the following processing techniques allows a computer to
work with more than one program at a time?
a. Parallel processing
b. Virtual memory
c. Multitasking
2. True or False: Most operating systems today use a command line
interface.
3. _____________ is the task included with operating systems that
allows to you keep track of the files stored on a PC.
Answers:
1) c; 2) False; 3) File management
14
Differences Among Operating Systems
15
Differences Among Operating Systems
16
Server Operating Systems
17
Differences Among Operating Systems
18
Operating Systems for
Personal Computers and Servers
• DOS: Disk Operating System
• PC-DOS: Created originally for IBM microcomputers
• MS-DOS: used with IBM-compatible computers
• DOS traditionally used a command-line interface
• Can enter DOS commands in Windows
19
Windows
20
Windows
21
Windows
22
Windows Vista
23
Windows
24
Windows 7
25
Windows
26
Mac OS
27
Mac OS
28
UNIX
29
Linux
30
Linux
31
Operating Systems for
Mobile Phones and Other Devices
• Windows Mobile: Designed for mobile phones
• Look and feel of desktop versions
• Current version 6.1, next version to be called Microsoft Phone.
• Windows Embedded: Designed for consumer and industrial devices
that are not perosonal computers
• Cash register, GPS devices, ATMs, medical devices and robots.
• Windows Automotive and Microsoft Auto for cars
• Ford Sync
• Android: Linux based OS developed by Open Handset Alliance
(including Google)
32
Online Video
Reminder: The complete set of online videos and video podcasts are available at:
www.cengage.com/computerconcepts/np/uc13
33
Operating Systems for
Mobile Phones and Other Devices
• iPhone OS: Designed for Apple Mobile phones and mobile devices.
• BlackBerry Operating System: Designed for BlackBerry devices
• Palm OS and Palm webOS: Designed for Palm devices
• Symbian OS: Designed for use with smart phones
• Embedded Linux: Used with mobile phones, GPS devices, and other
mobile devices
34
Operating Systems for
Mobile Phones and Other Devices
35
Operating Systems for
Larger Computers
• Larger computers sometimes use operating systems designed solely for
that type of system
• IBM’s z/OS and i/5OS operating systems are designed for their servers
and mainframes
• Windows, UNIX, and Linux are also used with both mainframes and
supercomputers
• Often a group of Linux computers are linked together to form what is
referred to as a Linux supercomputing cluster
36
Utility Programs
37
File Management Programs
38
Using Windows Explorer
39
Using Windows Explorer
40
Utility Programs
• Search tools: Designed to search for files on the user’s hard drive
• Windows includes search tools
• Diagnostic programs: Evaluate your system and make recommendations
for fixing any errors found
• Disk management programs: Diagnose and repair problems related to
your hard drive
• Uninstall utilities: Remove programs from your hard drive without
leaving bits and pieces behind
• Important to properly uninstall programs, not just delete them
41
Utility Programs
42
Utility Programs
43
Backup Programs
44
Utility Programs
45
The Future of Operating Systems
46
Quick Quiz
1. Which of the following is the type of utility program used to make a file
smaller for transfer over the Internet?
a. Uninstall program
b. Antivirus program
c. File compression program
2. True or False: A file management program can be used to see the files
located on a storage medium.
3. A(n) ______________________ is a duplicate copy of one or more files
that can be used if there is a problem with the original files.
Answers:
1) c; 2) True; 3) backup
47
Summary
48