©Brooks/Cole, 2003 Chapter 7 Operating Systems 作業系統 ( 電腦的管家婆 )

Slides:



Advertisements
Similar presentations
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Advertisements

7 Operating Systems Foundations of Computer Science ã Cengage Learning.
©Brooks/Cole, 2001 Chapter 9 Pointers. ©Brooks/Cole, 2001 Figure 9-1.
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
©Brooks/Cole, 2001 Chapter 9 Pointers. ©Brooks/Cole, 2001 Figure 9-1.
©Brooks/Cole, 2001 Chapter 2 Introduction to The C Language.
©Brooks/Cole, 2003 Chapter 7 Operating Systems. ©Brooks/Cole, 2003 Define the purpose and functions of an operating system. Understand the components.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
©Brooks/Cole, 2001 Chapter 8 Arrays. ©Brooks/Cole, 2001 Figure 8-1.
©Brooks/Cole, 2001 Chapter 7 Text Files. ©Brooks/Cole, 2001 Figure 7-1.
©Brooks/Cole, 2001 Chapter 3 Structure of a C Program.
©Brooks/Cole, 2003 Chapter 7 Operating Systems Dr. Barnawi.
©Brooks/Cole, 2001 Chapter 10 Pointer Applications.
©Brooks/Cole, 2001 Chapter 11 Strings. ©Brooks/Cole, 2001 Figure 11-1.
©Brooks/Cole, 2001 Chapter 4 Functions. ©Brooks/Cole, 2001 Figure 4-1.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Computer Science 101 The Virtual Machine: Operating Systems.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Operating systems CHAPTER 7.
General What is an OS? What do you get when you buy an OS? What does the OS do? What are the parts of an OS? What is the kernel? What is a device.
 What is OS? What is OS?  What OS does? What OS does?  Structure of Operating System: Structure of Operating System:  Evolution of OS Evolution of.
Operating Systems.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
The Operating Systems Layer
©Brooks/Cole, 2003 Chapter 7 Operating Systems. ©Brooks/Cole, 2003 Define the purpose and functions of an operating system. Understand the components.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
Understanding Operating Systems Flynn & McHoes
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Chapter 7 Operating Systems. Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
Chapter 6 An Introduction to System Software and Virtual Machines.
Chapter 3 Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 3: Operating Systems
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
7.1 7 Operating Systems Foundations of Computer Science  Cengage Learning.
Chapter 3.7 Segmentation. Memory allocation as a concept ● This presentation is about memory management specifically about memory segmentation and paging.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 OS 1.
Operating Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Chapter 7 Operating Systems Foundations of Computer Science  Cengage Learning 1.
7.1 Operating Systems. 7.2 A computer is a system composed of two major components: hardware and software. Computer hardware is the physical equipment.
©Brooks/Cole, 2003 Chapter 7 Operating Systems. ©Brooks/Cole, 2003 Define the purpose and functions of an operating system. Understand the components.
L ECTURE -6 Topics: Introduction to Operating system. Functions of an Operating system. Classification of Operating systems.
CPIT 201 King AbdulAziz University Faculty of Computing & Information Technology Information Technology Department CH (7) Operating System CPIT 201 Introduction.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
CompSci 143A1 1. Introduction 1.1 The Role of Operating Systems - Bridge the “Semantic Gap” between Hardware and Application - Three Views of Operating.
Chapter 7 Operating Systems.
Applied Operating System Concepts -
Operating System 2 Overview
Chapter 4 – Introduction to Operating System Concepts
Virtual Memory Networks and Communication Department.
7 Operating system Foundations of Computer Science ã Cengage Learning.
Operating systems Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department.
The History of Operating Systems
Operating Systems.
Operating System 2 Overview
Chapter 3: Operating Systems
Operating System 2 Overview
Presentation transcript:

©Brooks/Cole, 2003 Chapter 7 Operating Systems 作業系統 ( 電腦的管家婆 )

©Brooks/Cole, 2003 Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the concept of virtual memory. Understand the concept of deadlock and starvation. After reading this chapter, the reader should be able to: O BJECTIVES List some of the characteristics of popular operating systems such as Windows 2000, UNIX, and Linux.

©Brooks/Cole, 2003 Figure 7-1 Computer System

©Brooks/Cole, 2003 DEFINITIONDEFINITION 7.1

An operating system is an interface between the hardware of a computer and the user (program or human) that facilitates the execution of the other programs and the access to hardware and software resources. Note:

©Brooks/Cole, 2003 EVOLUTION: Batch systems Time-sharing systems Personal systems Parallel systems Distributed systems EVOLUTION: Batch systems Time-sharing systems Personal systems Parallel systems Distributed systems 7.2

©Brooks/Cole, 2003 COMPONENTSCOMPONENTS 7.3

Figure 7-2 Components of an operating system

©Brooks/Cole, 2003 Figure 7-3 Monoprogramming

©Brooks/Cole, 2003 Figure 7-4 Multiprogramming

©Brooks/Cole, 2003 Figure 7-5 Categories of multiprogramming

©Brooks/Cole, 2003 Figure 7-6 Partitioning

©Brooks/Cole, 2003 Figure 7-7 Paging

©Brooks/Cole, 2003 Figure 7-8 Virtual memory

©Brooks/Cole, 2003 Figure 7-9 State diagram with the boundaries between a program, a job, and a process

©Brooks/Cole, 2003 Figure 7-10 Job scheduler

©Brooks/Cole, 2003 Figure 7-11 Process scheduler

©Brooks/Cole, 2003 Figure 7-12 Queues for process management

©Brooks/Cole, 2003 Figure 7-13 Deadlock

©Brooks/Cole, 2003 Figure 7-14 Deadlock on a bridge

©Brooks/Cole, 2003 Deadlock occurs when the operating system does not put resource restrictions on processes. Note:

©Brooks/Cole, 2003 Figure 7-15.a Starvation

©Brooks/Cole, 2003 Figure 7-15.b Starvation

©Brooks/Cole, 2003 Figure 7-15.c Starvation

©Brooks/Cole, 2003 Figure 7-16 Dining philosophers

©Brooks/Cole, 2003 POPULAR OPERATING SYSTEMS: Unix; Linux; Windows POPULAR OPERATING SYSTEMS: Unix; Linux; Windows 7.4