PART II OPERATING SYSTEMS LECTURE 8 SO TAXONOMY Ştefan Stăncescu 1.

Slides:



Advertisements
Similar presentations
CSC 360- Instructor: K. Wu Overview of Operating Systems.
Advertisements

CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Chapter 1: Introduction
Winter 2005 CMPE 151: Network Administration Lecture 2.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Chapter 6 - Implementing Processes, Threads and Resources Kris Hansen Shelby Davis Jeffery Brass 3/7/05 & 3/9/05 Kris Hansen Shelby Davis Jeffery Brass.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Secure Operating System Architectures Patterns
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
Ceng Operating Systems
Lecture By : Rupinder Kaur Lect. IT SRS Govt. Polytechnic college Ludhiana Topic : Overview of Operating System.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
 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.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Operating System Basics section 6A. This lesson includes the following sections: Running Programs Managing Files Managing Hardware Utility Software.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Chapter 1: Introduction and History  Where does the operating system fit in a computing system?  What does the operating system achieve?  What are the.
Processes Introduction to Operating Systems: Module 3.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
Operating System Principles And Multitasking
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Chapter 2 Introduction to OS Chien-Chung Shen CIS/UD
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
Operating Systems: Summary INF1060: Introduction to Operating Systems and Data Communication.
Concepts and Structures. Main difficulties with OS design synchronization ensure a program waiting for an I/O device receives the signal mutual exclusion.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Introduction to Operating Systems
Chapter 1: Introduction
Applied Operating System Concepts
Chapter 1: Introduction
Chapter 1: Introduction
THE OPERATION SYSTEM The need for an operating system
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Operating Systems
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
Chapter 2: System Structures
CGS 3763 Operating Systems Concepts Spring 2013
Chapter 1: Introduction
Introduction to Operating Systems
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Operating Systems: A Modern Perspective, Chapter 3
Chapter 1: Introduction
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Chapter 1: Introduction
Operating Systems Structure
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

PART II OPERATING SYSTEMS LECTURE 8 SO TAXONOMY Ştefan Stăncescu 1

TAXONOMY OS The operating system on a real H/W machine are a compact package of system programs which manages the H/W i.e.: CPU, MEM, I/O, EXT MEM use local H/W system for running local programs communicates, stores, processes (in cloud, for distributed applications) providing an unified management environment on different machines 2

SO TAXONOMY The operating system creates a local VM efficient standardized friendly (or known interface easy to learn) adaptable to different tasks VM hide the real machine with complicate structure complicate handling 3

SO TAXONOMY OS classification afterresource allocation to processes - all resources fully allocated only to a process (batch - batch processing) - distributed resource allocation multiple processes (PC) OS classification after response time to the run - real time RTOS - with guaranteed response time to each process (processes are important) - without time constraints - optimal loading of computing resources (resources are important) 4

SO TAXONOMY OS classification after process management single process (dedicated system - embedded) embedded application is a process hosted by the unique OS process dedicated to it cooperative management of processes running process cooperates in management preemptive management OS contains a supervisor which regulate run or abort process run 5

SO TAXONOMY OS classification after executable SO structure - Compact SO with a single executable file all resources simultaneously available -Hierarchical (multilayered) SO with a module architecture - levels of services provided by resources => to the user each level is an abstract stage adaptation H/W resource system software levels the user 1.The operator (user) and user processes 2.Operator-process communication and I/O management 3.Memory and disc (files) management 4.UC process allocation and multiprogramming 6

SO TAXONOMY OS classification after OS executable structure (cont) kernel centered SO kernel provides reliable communication between server services and user calls I/O separated by drivers OS versions not necessarily involve kernel stability, safety, versatility client-server –with host kernel (supervisor) and server resource oriented and client modules (protected) client call server services by message passing RPC (distributed systems) 7

SO TAXONOMY OS classification after OS executable structure (cont) virtual machines VM the kernel covers (hide) the real (diverse H/W) machine each real machine converted in std. VM with special nest VM kernels over same real machine you can install multiple virtual machines (VM) each with its own resource management system (OS) installed on the same core (HAL) OS with each process with separate VM runs in separate VM environment nest VM kernel makes interprocess communication 8