Top Banner
Operating Systems
33

Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Dec 22, 2015

Download

Documents

Erin Houston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Operating Systems

Page 2: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Operating Systems•Activities performed by the operating system:

–Perform common computer hardware functions

–Provide a user interface and input/output management

–Provide a degree of hardware independence

–Manage system memory

–Manage processing tasks

–Provide networking capability

–Control access to system resources

–Manage files

Page 3: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Operating Systems cont’d•Hardware independence:

–Application program interface (API):

•Allows applications to make use of the operating system

•Memory management:

–Allows computer to execute program instructions effectively and to speed processing

Page 4: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Operating Systems cont’d

Page 5: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

User Interfaces •User interface and input/output management:

–User interface:

•Allows individuals to access and command the computer system

–Command-based user interface (CLI):

•Requires that text commands be given to the computer to perform basic activities

–Graphical user interface (GUI):

•Uses icons and menus displayed on screen to send commands to the computer system

Page 6: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Contemporary Operating Systems

•Microsoft PC operating systems:

–Windows XP

–Windows 7

–Windows 8

•Apple computer operating systems:

–Wintel

–Mac OS X

•Linux:

–Red Hat Linux

–Caldera OpenLinux

Page 7: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Workgroup Operating Systems•Windows Server:

–Can be used to prevent unauthorized disclosure of information

•UNIX:

–Can be used on many computer system types and platforms

•Red Hat Linux:

–Can manage a cluster of up to eight servers

•Mac OS X Server:

–Includes support for 64-bit processing

Page 8: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Enterprise Operating Systems•z/OS:

–IBM’s first 64-bit enterprise OS

•HP-UX and Linux:

–HP-UX:

•Robust UNIX-based OS from Hewlett-Packard

•Supports Internet, database, and business applications on server and mainframe enterprise systems

Page 9: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

MS-DOS 6.221994 Last version

Page 10: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Windows 8 Command Prompt

Windows 8Standard-User Command Prompt

Page 11: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

The Windows Command Prompt is Not MS-DOS

MS-DOS was a small OS It had no security featuresIt had a simple CLI and no native GUIThe MS-DOS command interpreter was

command.comThe Command Prompt command

interpreter is cmd.exeCommand Prompt is subject to

Windows security

Page 12: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

GUI on top of MS-DOS

1985-1990 Versions 1.0, 2.0, 3.0

1992 Windows 3.1

1992 Windows for Workgroups 3.1 Included networking.

Page 13: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

Entirely new OS with security features1993 Windows NT 3.1Server OS1994 NT 3.5 Server and Workstation1996 NT 4.0 Server and Workstation

Windows NT 4.0

Page 14: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

1995 Windows 95Desktop OS with GUI on DOSImproved GUINo local security

Page 15: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

1998 Windows 98Desktop OS with GUI on DOSImproved GUINo local security

Page 16: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft WindowsWindows ME (Millennium

Edition)Last of the Windows-on-DOS Targeted to home usersNo local security

2000

Page 17: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

2000

Windows 2000

New GUI on NT kernel

Included local security features

Page 18: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

2001Windows XPOn NT kernel, but targeted to desktopVery popular for over a decade

Page 19: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

2007Windows VistaNot a successful OS

Page 20: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

2009Windows 7Many improvementsRedesigned desktop

Page 21: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Microsoft Windows

2012Windows 8Two GUIs: Modern and DesktopSupports new hardware

Modern GUI Start Screen

Page 22: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

UNIX and LinuxOperating Systems

UNIX/Linux is a multi-user system

UNIX/Linux is a multitasking systemCan execute more than one program at a

time

UNIX/Linux is a portable operating systemUsed in many computing environments

Page 23: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Apple Mac OS X

2001- PresentProprietary—Only runs on MacsBased on UNIX kernelGUI and optional CLI

Page 24: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Linux

1991Project of Linus Benedict TorvaldsOpen-sourceAvailable in free distributionsOptional GUIs

Page 25: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Linux can have a GUIThe KDE GUI in Fedora

Page 26: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

The Unity GUI in Ubuntu

Page 27: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Job ManagementSchedulingPrinting

Controls order and time in which programs run.

Page 28: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Task ManagementControls focusAllows user to switch between

tasksCurrent window has focusPrograms have many

processes

Required for Multitasking

Page 29: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

File ManagementManages storage of dataFile system is logical structure

on storage deviceFormatting writes file system

to storage device

Read, write, modify data

Page 30: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

File ManagementFileFolder/directory

File system logical structure

Page 31: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Device ManagementDevice driver for each

device/OSControls hardware devices

Page 32: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

Security

Password-protected authentication

Page 33: Operating Systems. Activities performed by the operating system: –Perform common computer hardware functions –Provide a user interface and input/output.

4 key components of an O/SProcess Management (section

on processes) Memory Management (sections

on memory allocation and virtual memory)

I/O Management (sections on resources, synchronization, and deadlocks)

File Management (section on file management)