References A. Silberschatz, P. B. Galvin, and G. Gagne, “Operating Systems Concepts (with Java)”, 8th Edition, John Wiley & Sons, 2009.

Slides:



Advertisements
Similar presentations
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Advertisements

CMPT 300: Operating Systems I Dr. Mohamed Hefeeda
Chapter 1: Introduction
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Operating Systems Concepts Professor Rick Han Department of Computer Science University of Colorado at Boulder.
Chapter 8 Operating System Support
Introduction  What is an Operating System  What Operating Systems Do  How is it filling our life 1-1 Lecture 1.
Modified from Silberschatz, Galvin and Gagne ©2009 CS 446/646 Principles of Operating Systems Lecture 1 Chapter 1: Introduction.
1 What is an operating system? CSC330Patricia Van Hise.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 1: Introduction.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 1: Introduction.
CS212: OPERATING SYSTEM Lecture 1: Introduction 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1 5/25/2016 操作系统课件 教材: 《操作系统概念(第六版 影印版)》 【原书名】 Operating System Concepts(Sixth Edition) [ 原书信息 ] Operating System Concepts(Sixth Edition) [ 原书信息 ] 【原出版社】
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Chapter 1. Introduction What is an Operating System? Mainframe Systems
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Operating Systems CSCI 411.
Eastern Mediterranean University Computer Engineering Department CMPE242 - OPERATING SYSTEMS SPRING , Course Description Instructors: Gr.1. Asst.Prof.Dr.
Operating System Concepts Chapter One: Introduction What is an operating system? Simple Batch Systems Multiprogramming Systems Time-Sharing Systems Personal-Computer.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
OPERATING SYSTEMS UNIT – I R.SOUJANYA IT Dept. UNIT I Computer System and Operating System Overview Chapter 1: IntroductionIntroduction Overview of Computer.
Silberschatz, Galvin and Gagne  Operating System Concepts Lectured by Dr. Lican Huang
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Multiprocessor Systems Distributed.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edit9on Chapter 1: Introduction.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Applied Operating System Concepts
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Where are being used the OS?
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
Chapter 1: Intro (excerpt)
Operating System Concepts
What is an Operating System?
Operating System Concepts
Chapter 1: Introduction
Introduction to Operating Systems
Introduction to Operating Systems
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Operating Systems
Operating System Overview
Chapter 1: Introduction
Operating System Concepts
Chapter 1: Introduction
Presentation transcript:

References A. Silberschatz, P. B. Galvin, and G. Gagne, “Operating Systems Concepts (with Java)”, 8th Edition, John Wiley & Sons, A. Frank - P. Weisberg

References A. S. Tanenbaum, “Modern Operating Systems”, 3rd Edition, Prentice-Hall Intl., oduct/0,, ,00%2b en-USS_01DBC.html oduct/0,, ,00%2b en-USS_01DBC.html A. Frank - P. Weisberg

Chapter 1 Introduction

Layers of a Computer System Applications ◦ Web browsers, video editing, AV conferencing User Interface ◦ Enabling humans to use the system Operating System “Kernel” ◦ Resource management ◦ Always present in RAM) Hardware ◦ E.g., CPU, memory, I/O (input/output) devices 4

Where does the OS fit in? A. Frank - P. Weisberg

Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved

Operating system A program that acts as an intermediary between a user of a computer and the computer hardware “An operating system is similar to a government. Like a government, it performs no useful function by itself. It simply provides an environment within which other programs can do useful work” 7

Operating System goals? The operating system has two basic Functions( goals): 1. (user goals): Execute user programs and make solving user problems easier 2.(system goals) : Maximize hardware resource utilization ( resource manager)

Operating System Components) These components reflect the services made available by the O.S. Process Management Memory Management I/O Device Management File sysmanagement Network User Interface

Classifications of operating system 1 - Single job (user program) in memory: Human operator queues up jobs to be processed Issues CPU idle during I/O operations CPU time is wasted; CPU utilization is low

Multiple jobs (programs) in memory CPU can execute another job when one job is blocked (e.g., doing I/O) CPU is not idle if jobs available (Why?) -More RAM memory is required -Introduces CPU scheduling introduce memory management, and longer-term job scheduling Allocation of devices ( Multiprogrammed Systems )

3- Multitasking & Time Sharing 3- Multitasking & Time Sharing The CPU is switch among several jobs that are kept in memory and on disk (the CPU is allocated to a job only if the job is in memory). ◦ Fast CPU switching between programs Enables multiple users (time sharing) ◦ multiple user programs can run concurrently ◦ Each user can interact with a program via keyboard/monitor ◦ Response time becomes important 12

4-Special – Purpose System a- Real-time systems systems that are subject to a "real-time constraint controls an environment by receiving data, processing them, and returning the results sufficiently quickly to affect the environment at that time milliseconds, and sometimes microseconds b - Handheld systems ◦ Smaller memories ◦ Memory management ◦ Low power availability 13

5- Multiprocessor Systems “Tightly coupled” Multiple CPU (processing element) systems shared memory Increased throughput ◦ Amount of work done per unit time Economy of scale ◦ Shared disks, other peripherals Increased reliability or fault tolerance 14

6 - Distributed Systems “Loosely coupled” no shared memory Performance improvements in some cases ◦ E.g., Network of Sun workstations solving a large sorting problem  Distribute part of the sorting problem to each workstationThen combine (merge) solutions Resource sharing Increased reliability 15