+ All Categories
Home > Documents > CSC 2260 Operating Systems and Networks

CSC 2260 Operating Systems and Networks

Date post: 03-Jan-2016
Category:
Upload: kadeem-emerson
View: 24 times
Download: 0 times
Share this document with a friend
Description:
CSC 2260 Operating Systems and Networks. Chapter 1 Fall 2008 Dr. Chuck Lillie. Course Overview. Course Information www.uncp.edu/home/lilliec/ Syllabus Assignments Homework Exams Attendance Policy Textbook - PowerPoint PPT Presentation
65
CSC 2260 Operating Systems and Networks Chapter 1 Fall 2008 Dr. Chuck Lillie
Transcript
Page 1: CSC 2260 Operating Systems and Networks

CSC 2260Operating Systems and Networks

Chapter 1

Fall 2008

Dr. Chuck Lillie

Page 2: CSC 2260 Operating Systems and Networks

2

Page 3: CSC 2260 Operating Systems and Networks

3

Course Overview

Course Information www.uncp.edu/home/lilliec/ Syllabus Assignments Homework Exams Attendance Policy

Textbook Survey of Operating Systems 2nd Addition, Charles

Holcombe and Jane Holcombe, McGraw-Hill, 2006

Page 4: CSC 2260 Operating Systems and Networks

4

Course Outline

History of Operating SystemsDisk Operating SystemsCommon Operating Systems

Windows NTWindows 2000Windows XPLinuxMacintosh

Page 5: CSC 2260 Operating Systems and Networks

5

Course Outline

Operating System SecurityNetworks

Server SideClient Side

Main Frame Operating Systems

Page 6: CSC 2260 Operating Systems and Networks

Introduction to Operating Systems

An Overview of MicrocomputersWhat’s Contained in and Attached to a Microcomputer?Purpose, Types, and Functions of Microcomputer Operating SystemsYesterday’s Operating SystemsDesktop OSs Available Today

Chapter

1

Page 7: CSC 2260 Operating Systems and Networks

7

Learning Objectives

Describe the microcomputers in use todayIdentify common computer hardware

componentsDescribe the purpose and functions of

microcomputer operating systemsDescribe major events in the evolution of

microcomputer operating systemsList and compare the common

microcomputer operating systems

Page 8: CSC 2260 Operating Systems and Networks

8

An Overview of Microcomputers

What is a Microcomputer?A computer built around a microprocessor

Microprocessor performs calculations or

processing A personal computer (PC) is a microcomputer

that complies with hardware standards set and supported by Microsoft and Intel

Page 9: CSC 2260 Operating Systems and Networks

9

An Overview of Microcomputers

What Types of Microcomputers Are Used Today?Desktops and laptopsServers – provide services to other

computersHandheld devices – designed for a specific

purpose

Page 10: CSC 2260 Operating Systems and Networks

10

What’s Contained in and Attached to a Microcomputer?

MicroprocessorAlso known as the CPU or processorCentral component of a microcomputerPerforms calculationsOne or more per microcomputer

Page 11: CSC 2260 Operating Systems and Networks

11

What’s Contained in and Attached to a Microcomputer?

Microprocessor (continued)Since the 386DX, Intel Microprocessors

support three modes:

Real mode

286 protected mode

386 protected mode

Page 12: CSC 2260 Operating Systems and Networks

12

What’s Contained in and Attached to a Microcomputer?

Microprocessor (continued)Real mode

Intel processors power up in this mode

Total address space = 1MB

640KB limit for OS and application

Single-tasking

Page 13: CSC 2260 Operating Systems and Networks

13

What’s Contained in and Attached to a Microcomputer?

Microprocessor (continued)286 protected mode

Total address space = 16 MB

Can multitask certain applications

Does not support virtual machines

Page 14: CSC 2260 Operating Systems and Networks

14

What’s Contained in and Attached to a Microcomputer?

Microprocessor (continued)386 protected mode

Total address space = 4GB

Supports the use of virtual machines

Multitasking

Page 15: CSC 2260 Operating Systems and Networks

15

What’s Contained in and Attached to a Microcomputer?

Microprocessor (continued)Processors can work with 8-bit, 16-bit, 32-

bit, and 64-bit chunks of data

The number of bits (binary digits) is the size of data that can be processed at one time

Page 16: CSC 2260 Operating Systems and Networks

16

What’s Contained in and Attached to a Microcomputer?Motherboard and Chipset

Motherboard – central circuit boardContains one or more CPU slots or sockets into

which the processor is pluggedChipset, memory slots, voltage regulator

module (VRM), ROM BIOS, and the expansion bus slots are components of a motherboard

Chipset controls the flow of signals to and from the processor and other components

Page 17: CSC 2260 Operating Systems and Networks

17

What’s Contained in and Attached to a Microcomputer?

MemoryChips that store programs and dataRandom-access memory (RAM)Read-only memory (ROM)

Page 18: CSC 2260 Operating Systems and Networks

18

What’s Contained in and Attached to a Microcomputer?

Memory (continued)

RAMSystem, main, or physical memoryUsed by active programsOne or more circuit cards with memory chipsVolatile – all is lost when the computer is

powered off

Page 19: CSC 2260 Operating Systems and Networks

19

What’s Contained in and Attached to a Microcomputer?Memory (continued)

ROM BIOSStores programs permanentlyCalled ‘firmware’ since it is non-volatile

ROM BIOS contains:Code for starting the computerCode for controlling communications between

the processor and other components A setup program for configuring system optionsConfiguration information stored in a special kind

of non-volatile RAM called the CMOS RAM

Page 20: CSC 2260 Operating Systems and Networks

20

What’s Contained in and Attached to a Microcomputer?

ROM BIOS configuration information Disk drive types and capacityDisk boot orderSystem memoryConnectors (ports)Power managementOther information determined by

motherboard and ROM BIOS manufacturers

Page 21: CSC 2260 Operating Systems and Networks

21

What’s Contained in and Attached to a Microcomputer?

Video Adapter and DisplayVideo adapter – circuitry that sends the

controlling output signals to the display screen

Display screen – a monitor or a flat panel display (FPD) for visual output from the computer

Page 22: CSC 2260 Operating Systems and Networks

22

What’s Contained in and Attached to a Microcomputer?

KeyboardAn input device with a typewriter style layout

of alphanumeric and punctuation keys Includes additional function, control, arrow,

and editing keys

Page 23: CSC 2260 Operating Systems and Networks

23

What’s Contained in and Attached to a Microcomputer?

Pointing DeviceRequired to move a graphical pointer (cursor)

around in a GUIMouse is the most common pointing device –

connects via a physical cable or a wireless connection.

Other pointing devices: touch pad, track ball, joystick, and light pen

Page 24: CSC 2260 Operating Systems and Networks

24

What’s Contained in and Attached to a Microcomputer?

Disk DrivesStore data and programsEncoded on surface of small spinning

plattersMagnetic or optical technologyFloppy drives and hard disk drives use

magnetic technologyCompact disk (CD) and digital versatile disk

(DVD) drives use optical technologies

Page 25: CSC 2260 Operating Systems and Networks

25

What’s Contained in and Attached to a Microcomputer?

Peripheral DevicesBroad term for nonessential add-on devices Includes printers, scanners, pointing

devices, digital cameras, external modems, and disk drives

Page 26: CSC 2260 Operating Systems and Networks

26

What is an Operating System? An Operating System is:

The central control program for a computerThe intermediary between applications &

hardware

Purpose, Types, and Functions of Microcomputer Operating Systems

Page 27: CSC 2260 Operating Systems and Networks

27

Purpose, Types, and Functions of Microcomputer Operating Systems

Operating System FunctionsUser interfaceJob managementTask managementMemory ManagementFile managementDevice managementSecurity

Page 28: CSC 2260 Operating Systems and Networks

28

Purpose, Types, and Functions of Microcomputer Operating Systems

User InterfaceAKA the ‘shell’A software layer for user interaction Includes the command processor Includes the visual components of the OS

Character-based command line GUI

Page 29: CSC 2260 Operating Systems and Networks

29

Purpose, Types, and Functions of Microcomputer Operating Systems

Job management Controls the order and time in which

programs are runTask management

Found in multitasking operating systemsControls the focus Allows user to switch between tasks

Page 30: CSC 2260 Operating Systems and Networks

30

Purpose, Types, and Functions of Microcomputer Operating Systems

Memory ManagementManages placement of programs and data

in memoryVirtual memory manager moves code and

data to virtual memory (file on hard drive)

Page 31: CSC 2260 Operating Systems and Networks

31

Purpose, Types, and Functions of Microcomputer Operating Systems

File ManagementAKA data managementAllows the OS to read, write, and modify

dataData is organized into filesAllows users to organize their files into

containers called folders or directories

Page 32: CSC 2260 Operating Systems and Networks

32

Purpose, Types, and Functions of Microcomputer Operating Systems

Device ManagementControls hardware through device driversA device driver is unique to a deviceCreated by the manufacturer of the device

to work with a specific operating system

Page 33: CSC 2260 Operating Systems and Networks

33

Purpose, Types, and Functions of Microcomputer Operating Systems

SecurityProvides password-protected authentication

of the user before allowing accessChecks user name and passwordRestricts the actions that can be performed

on a computer, customized for each user

Page 34: CSC 2260 Operating Systems and Networks

34

Purpose, Types, and Functions of Microcomputer Operating Systems

Categories of Operating SystemsSingle-User/Single-taskingSingle-User/MultitaskingMulti-User/MultitaskingReal-Time

Page 35: CSC 2260 Operating Systems and Networks

35

Yesterday’s Operating Systems

First the machines…Charles Babbage designed the first

computer in the 1820s

Apple II was the first microcomputer to combine critical elements like keyboard, monitor, operating system, and desirable and useful applications

Page 36: CSC 2260 Operating Systems and Networks

36

Yesterday’s Operating Systems

Then the Operating SystemsEarly single-purpose computers included

system functionsOSs did not exist as separate entityOSs evolved from need for multipurpose

computers

Page 37: CSC 2260 Operating Systems and Networks

37

Yesterday’s Operating Systems

DOS, CP/M, Apple, and the Killer AppTo be widely accepted a computer needed a

‘killer app’VisiCalc was the killer app of 1970’s micro-

computers VisiCalc ran under the CP/M OS VisiCalc contributed to the success of the

Apple II Both PC DOS and a version of CP/M were

available for the IBM PC

Page 38: CSC 2260 Operating Systems and Networks

38

Yesterday’s Operating Systems

The Second Wave (second killer app)Lotus 1-2-3 – a DOS spreadsheet

application that is fast and provides added functionalities

Lotus 1-2-3 became the killer app for the IBM-PC/PC DOS combination.

Page 39: CSC 2260 Operating Systems and Networks

39

Yesterday’s Operating Systems

OS/2 (Operating System/2) Version 1.0 introduced in 1987Developed by Microsoft and IBM 1.0 had costly memory and disk

requirements IBM introduced OS/2 Warp in 1990’s IBM has ended development of new

versions

Page 40: CSC 2260 Operating Systems and Networks

40

Yesterday’s Operating Systems

Microsoft Windows1985 first version – GUI on top of DOSWindows 3.0, introduced in 1990, provided

better support for legacy DOS applicationsWindows 3.x works in real mode, standard

mode, and 386 enhanced mode

1992 Windows 3.1 successful with MS Office

Page 41: CSC 2260 Operating Systems and Networks

41

Yesterday’s Operating Systems

Windows for Workgroups DOS and earlier versions of Windows had

no networkingWindows for Workgroups 3.1 and 3.11

enabled peer-to-peer networking

Page 42: CSC 2260 Operating Systems and Networks

42

Desktop OSs Available Today

DOS from Microsoft

Windows NT Windows 98 Windows ME

Windows 2000 Windows XP Macintosh OSs UNIX Linux

Page 43: CSC 2260 Operating Systems and Networks

43

Desktop OSs Available Today

DOS from MicrosoftDOS provides support for interaction with

disk drivesMicrosoft’s first version of DOS, called PC

DOS Introduced with the first IBM-PC in 1981Each major version of DOS supported new

disk capacitiesDOS has a text-mode command line interface

Page 44: CSC 2260 Operating Systems and Networks

44

Desktop OSs Available Today

Windows NT First Microsoft OS to take full advantage of

the capabilities of the Intel’s 386 protected mode

Two main versions of NT – one for servers and another for desktop computers

Windows NT 4.0, introduced in 1996, has a GUI similar to Windows 95

Page 45: CSC 2260 Operating Systems and Networks

45

Desktop OSs Available Today

Windows 98 An evolutionary development compared to

the earlier Windows operating system in terms of GUI and integrated components

New options for customizing the GUI, including tighter integration with Microsoft’s

Web browser, Internet Explorer (IE)

Page 46: CSC 2260 Operating Systems and Networks

46

Desktop OSs Available Today

Windows 98 (continued)Comes with drivers and support for devices

like DVD drives It was the choice for PCs with plug and play

(PnP) hardware, not supported by Windows NT

Page 47: CSC 2260 Operating Systems and Networks

47

Desktop OSs Available Today

Windows Me Introduced in 2000 as an upgrade to

Windows 98 Improved music, video, and home

networking supportProvides utilities as well as applications for

dealing with PC software configuration, digital music, and video

Page 48: CSC 2260 Operating Systems and Networks

48

Desktop OSs Available Today

Windows 2000Family of OS products, introduced in 2000Combines the best of Windows 98 and

Windows NTWindows 2000 Professional, Windows 2000

Server, Windows 2000 Advanced Server, and Windows 2000 Enterprise Edition

Page 49: CSC 2260 Operating Systems and Networks

49

Desktop OSs Available Today

Windows XPSeveral products, but no server versionMost common are Windows XP Home

Edition and Windows XP Professional

Improved GUI as well as several network- and security-related features

Default desktop only contains the Recycle Bin

Page 50: CSC 2260 Operating Systems and Networks

50

Desktop OSs Available Today

Macintosh Operating SystemsOnly run on Apple Macintosh computersMac OS 9 and Mac OS X common today

Page 51: CSC 2260 Operating Systems and Networks

51

Desktop OSs Available Today

Macintosh Operating Systems (continued)Macintosh hardware and software are

proprietary products of Apple Computer Company

Macintosh computers generally use the PowerPC chip with an architecture that is enhanced for graphics and multimedia

Page 52: CSC 2260 Operating Systems and Networks

52

Desktop OSs Available Today

UNIX Introduced by Bell Labs Computing Science

Research Center (Bell Labs) as UNIX Version 6 in 1975

A portable operating system for mini-computers and mainframe computers

Supports timesharing and multi-user systemsAn excellent server operating system as it

utilizes resources carefully, allowing only the required services to be loaded

Page 53: CSC 2260 Operating Systems and Networks

53

Desktop OSs Available Today

UNIX (continued)The current commercial versions of UNIX

include Sun Microsystems’ Solaris, Hewlett-Packard’s HP-UX, IBM’s AIX, and Compaq’s

Tru64 UNIXMany open source versions of UNIX are

also available, which can be changed according to requirements

Page 54: CSC 2260 Operating Systems and Networks

54

Desktop OSs Available Today

LinuxModeled on UNIXNamed for original developer, Linus

Benedict TorvaldsBegun in 1991 by Torvalds and others as

open-source for modern computers.

Written in the C language using GNU C Compiler (GCC)

Page 55: CSC 2260 Operating Systems and Networks

55

Desktop OSs Available Today

Linux (continued)Distributed freeVendors sell bundles with extras (utilities,

GUIs, manuals)Novell, Red Hat, and others distribute such

bundlesFastest-growing computer server OSMaking inroads on desktop computers

Page 56: CSC 2260 Operating Systems and Networks

56

Chapter Summary

Microcomputers TodayA computer consists of hardware,

applications software, and operating system software

The operating system allows the user to interact with the computer hardware

Page 57: CSC 2260 Operating Systems and Networks

57

Chapter Summary

Common Microcomputer HardwareThe basic components of a microcomputer

are processor, motherboard, memory, video adapter and display, keyboard, pointing device, disk drives, and peripheral devices

You can identify hardware components by a visual inspection, by observing information displayed during the boot up process, and by accessing a ROM BIOS setup program

Page 58: CSC 2260 Operating Systems and Networks

58

Chapter Summary

Purpose and Functions of MicrocomputerOperating systemsCertain functions are provided by most, if not

all, current operating systems. These functions include a user interface, job management, task management, memory management, file manage-ment, device management, and security.

The operating system makes everything work together

Page 59: CSC 2260 Operating Systems and Networks

59

Chapter Summary

Purpose and Functions of MicrocomputerOperating systemsYou can identify most of the functions provided

by your operating system by careful observation. For instance, evidence of support of the security function includes a required logon procedure when you start your computer, and the need for authorization to access resources on your local computer.

Page 60: CSC 2260 Operating Systems and Networks

60

Chapter Summary

Purpose and Functions of MicrocomputerOperating systemsThere are four categories of operating systems:

Single-User/single-taskingSingle-User/multitaskingMulti-User/multitaskingReal-Time

A Single-User/single-tasking operating system is one that allows only a single user to perform a single task at a time

Page 61: CSC 2260 Operating Systems and Networks

61

Chapter Summary

Purpose and Functions of MicrocomputerOperating systemsAn operating system that allows a single user

to perform two or more functions at once is a Single-User/multitasking operating system

A Multi-User/multitasking operating system is an operating system that allows multiple users to run programs simultaneously on a single network server, called a terminal server

Page 62: CSC 2260 Operating Systems and Networks

62

Chapter Summary

Purpose and Functions of MicrocomputerOperating systems Real-time operating systems are defined by

their speed and ability to work with special real-time applications programs. A Real-time operating system is a very fast, relatively small

OS that is often embedded, meaning it is built into the circuitry of a device and not normally loaded from a disk drive

Page 63: CSC 2260 Operating Systems and Networks

63

Chapter Summary

Major Events in the Evolution of Microcomputer Operating SystemsThe history of current microcomputers and

their OSs involved many technical advances and the imagination of a multitude of innovative people

You can find many accounts of the history of computers and operating systems by searching the Internet

Page 64: CSC 2260 Operating Systems and Networks

64

Chapter Summary

What OSs Are Available Today?The microcomputer operating systems

common today include MS-DOS, several versions of Windows (Windows 98, Windows 2000, and Windows XP), Mac OS 9, Mac OS X, and several versions of UNIX and Linux

Each of today’s common operating systems is best suited for certain uses

Page 65: CSC 2260 Operating Systems and Networks

65

What OSs Are Available Today?Microsoft desktop OSs are common in the

business environment Both UNIX and Linux can be found on high-

end servers and on desktop computers. The use of Linux is growing on all types of systems

The Mac OSs are commonly used in education and in graphic workstations

Chapter Summary


Recommended