©Brooks/Cole, 2003 Chapter 7 Operating Systems. ©Brooks/Cole, 2003 Define the purpose and functions of an operating system. Understand the components.

Slides:



Advertisements
Similar presentations
Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
7 Operating Systems Foundations of Computer Science ã Cengage Learning.
©Brooks/Cole, 2001 Chapter 9 Pointers. ©Brooks/Cole, 2001 Figure 9-1.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
©Brooks/Cole, 2001 Chapter 9 Pointers. ©Brooks/Cole, 2001 Figure 9-1.
©Brooks/Cole, 2001 Chapter 2 Introduction to The C Language.
©Brooks/Cole, 2001 Chapter 13 Binary Files. ©Brooks/Cole, 2001 Figure 13-1.
Operating Systems: Software in the Background
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.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Ajmer Singh PGT(IP) Software Concepts. Ajmer Singh PGT(IP) Operating System It is a program which acts as an interface between a user and hardware.
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
WMBA 6080Technology Guide 2 1 CISM 3330 Technology Guide 2 – Computer Software.
 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.
The Operating Systems Layer
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
©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,
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
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 3 Software. Learning Objectives Upon successful completion of this chapter, you will be able to: Define the term software Describe the two primary.
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 SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
Chapter 6 An Introduction to System Software and Virtual Machines.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
OBJECTIVE: To learn about the various system calls. To perform the various CPU scheduling algorithms. To understand the concept of memory management schemes.
7.1 7 Operating Systems Foundations of Computer Science  Cengage Learning.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 OS 1.
Operating Systems.
©Brooks/Cole, 2003 Chapter 7 Operating Systems 作業系統 ( 電腦的管家婆 )
Operating Systems. Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software.
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.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Chapter 7 Operating Systems.
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
Chapter 1: Intro (excerpt)
Operating Systems.
OPERATING SYSTEMS Syllabus
Operating System 2 Overview
Operating Systems Lecture 1.
Chapter 3: Operating Systems
Chapter 3: Processes Process Concept Process Scheduling
Operating System 2 Overview
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Chapter 3 Software.
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 EVOLUTIONEVOLUTION 7.2

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