Operating System

Download Report

Transcript Operating System

8.1 System Software, Application
Software and Driver Programs
 Computer Software
 A sequence of instructions which tell the
computer to perform specific tasks
 Divided into three categories
System software
Driver program
Application software
8.1 System Software, Application
Software and Driver Programs
Hardware
 System Software
Interface
User
Operating
system
• Manage the
system
resources
• Let application
software run
efficiently
System
software
coordination
Hardware 1
Hardware 2
Utility
program
• Perform tasks
such as system
security, data
protection and
resource
optimization
8.1 System Software, Application
Software and Driver Programs
 System Software
8.1 System Software, Application
Software and Driver Programs
 Application Software
 Performs specific tasks for the user
 Classification
Category
Example
Business application
Word processor, spreadsheet,
presentation program
Communication
application
E-mail program, web browser,
FTP program
Multimedia
application
Graphics program, audio and
video editing program
Entertainment and
education software
Games and multimedia program,
electronic dictionary
8.1 System Software, Application
Software and Driver Programs
 Driver Programs
 A small program that allows a peripheral
device to communicate with the computer
system
 Some come with the operating system
while others are developed by the device
manufacturers
8.1 System Software, Application
Software and Driver Programs
 Driver Programs
 A small program that allows a peripheral
device to communicate with the computer
system
 Some come with the operating system
while others are developed by the device
manufacturers
8.2 The Basic Features of an
Operating System
 Classification
Label
Feature
Example
Single-user
Allow only one user to use
the computer at one time
MS Windows XP
Home Edition
Single
tasking
Allow only one program to
run at a time
MS DOS 3.1
Multi-user
Allow two or more users to
run the computer at a time
Linux
Multitasking
Allow two or more programs MS Windows XP
to run at a time
Multiprocessing
Support the running of a
program on a computer
with two or more CPUs
MS Windows NT
Server 4.0
8.2 The Basic Features of an
Operating System
 Basic Functions
 Maximize the productivity and efficiency of
a computer system
 Perform various tasks:
Device
configuration
File
management
Operating
System
(OS)
Memory
management
Interface
platform
Network
communication
management
8.2 The Basic Features of an
Operating System
 Utility Programs
 A group of programs that enhance the OS
 Perform various tasks:
Data recovery
utility
Backup utility
Disk
defragmenter
Different utility
programs
perform
different tasks
Disk scanning
program
Antivirus
software
Program
uninstaller
File
compression
utility
8.2 The Basic Features of an
Operating System
 Utility Programs
Backup and data
recovery utility
Antivirus
software
8.2 The Basic Features of an
Operating System
 Utility Programs
Program uninstaller
File compression
utility
8.2 The Basic Features of an
Operating System
 Utility Programs
Disk scanning
program
Disk defragmenter
8.2 The Basic Features of an
Operating System
 Utility Programs
Disk scanning
program
Disk defragmenter
8.3 Common Operating Systems
 Types of operating systems
 Network operating system
Run on network servers that provide
 Centralized storage facilities
 Peripheral devices sharing services
 Communications capabilities for computers
Example
 Unix
 MS Windows NT
 MS Windows Server 2003
 Linux
8.3 Common Operating Systems
 Types of operating systems
 Desktop operating system
Run on standalone notebook computers
and desktops
Examples
 DOS
 MS Windows 98
 MS Windows ME
 MS Windows XP
 Mobile operating system
Run on PDA, wireless communications
devices and small computing devices
Examples
 Palm OS
 MS Windows Mobile
8.3 Common Operating Systems
 Disk Operating System (DOS)
 Single-user, single-tasking desktop OS
 Command-line user interface
 Replaced by GUI OS: Microsoft Windows
DOS, with command-line user interface
8.3 Common Operating Systems
 Microsoft Windows
 First generation of Windows
Not real OS
Provide GUI operating environments
running on top of DOS
Windows 1.0
Windows 2.0
8.3 Common Operating Systems
 Microsoft Windows
 First generation of Windows
Windows 3.0
Windows 3.1
8.3 Common Operating Systems
 Microsoft Windows
 Later versions of Windows
A family of single-user, multi-tasking OS
with GUI
Have become the most popular OS for
the personal computer
Desktop OS
 Windows 95, 98, NT Workstation, XP
Network OS
 Windows NT Server, Server 2000, Server
2003
8.3 Common Operating Systems
 Microsoft Windows
 Later versions of Windows
Windows 98
Windows Server 2003
8.3 Common Operating Systems
 Macintosh Operating System
(Mac OS)
 Single-user, multi-tasking desktop OS
 Specially designed for Macintosh computers
 Set the standard for a successful and easyto-use GUI
 Has sophisticated graphic capabilities
iMac, a
Macintosh
computer
8.3 Common Operating Systems
 Macintosh Operating System
(Mac OS)
Mac OS X
• Latest release of
Mac OS
• Unix-based core
• Supports
multitasking and
multiprocessing
8.3 Common Operating Systems
 Unix
 Multi-user, multi-tasking network OS
 Two interfaces
Command-line user
interface
Graphical user
interface
8.3 Common Operating Systems
 Unix
 Advantages
Handle a high volume of transactions in
multi-user environment
Supports servers with multi-processors
 Disadvantages
Lacks interoperability across platforms
8.3 Common Operating Systems
 Linux
 Features
Unix-like OS for PCs
Multi-user and multi-tasking network OS
Open-source – source code can be
viewed, modified and redistributed freely
 Getting Linux
Free download
Linux distributions from Red Hat and
Mandrake
8.3 Common Operating Systems
 Linux
Linux console
(command-line
user interface)
Linux console
(graphical user
interface)
8.3 Common Operating Systems
 Palm OS and MS Windows Mobile
 Single-user, multi-tasking mobile OS
 Specifically designed for PDAs and small
computing devices
 GUI
 Have built-in handwriting recognition
software for character input
 Support multimedia, networking and web
browsing
8.3 Common Operating Systems
 Palm OS and MS Windows Mobile
MS Windows
Mobile
Palm OS
8.3 Common Operating Systems
 Palm OS and MS Windows Mobile
MS Windows
Mobile
Palm OS
8.4 Cross-platform Issues
 Cross-platform
 Refer to developing software for, or running
software, on more than one type of
operating platforms
8.4 Cross-platform Issues
 Machine-independent Programming
Languages
 A machine independent language can run on
different operating systems
 Example
Java
 Runs on systems with Java Virtual Machine
(JVM) software
 Each platform has it own JVM
 Write-once-run-anywhere technology
Python
Perl
8.4 Cross-platform Issues
 Markup Languages
 Uses tags to define appearance of
documents
 Allows proper display of documents in a
browser under different OS
 Example
Standard Generalized Markup Language
(SGML)
Hypertext Markup Language (HTML)
Extensible Markup Language (XML)
8.4 Cross-platform Issues
 Markup Languages
 Uses tags to define appearance of
documents
 Allows proper display of documents in a
browser under different OS
 Example
Standard Generalized Markup Language
(SGML)
Hypertext Markup Language (HTML)
Extensible Markup Language (XML)