OPERATING SYSTEM OVERVIEW. Contents   O.S.Functions   The Evolution of O.S.   Characteristics of O.S.   Basic hardware elements.

Slides:



Advertisements
Similar presentations
What is an Operating System?
Advertisements

Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Introduction CSCI 444/544 Operating Systems Fall 2008.
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
OS1-1 Chapter 1 Introduction. OS1-2 Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems.
1 CIS450/IMSE450/ECE478 Operating Systems Winter 2003 Professor Jinhua Guo.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
Chapter 8 Operating System Support
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.
Types of Operating System
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Lecture By : Rupinder Kaur Lect. IT SRS Govt. Polytechnic college Ludhiana Topic : Overview of Operating System.
9/14/2015B.Ramamurthy1 Operating Systems : Overview Bina Ramamurthy CSE421/521.
part I, , Part I Introduction to Operating Systems First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering,
1 5/25/2016 操作系统课件 教材: 《操作系统概念(第六版 影印版)》 【原书名】 Operating System Concepts(Sixth Edition) [ 原书信息 ] Operating System Concepts(Sixth Edition) [ 原书信息 ] 【原出版社】
Introduction to Basic OS Concepts. Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems.
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
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:
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
OSes: 1. Intro 1 Operating Systems v Objectives –introduce Operating System (OS) principles Certificate Program in Software Development CSE-TC and CSIM,
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
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.
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.
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
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.
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.
CT101: Computing Systems Introduction to Operating Systems.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Applied Operating System Concepts
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Basic OS Concepts
2. OPERATING SYSTEM 2.1 Operating System Function
Chapter 1: Introduction
Chapter 1: Introduction
Introduction to Operating System (OS)
Chapter 1: Introduction
Chapter 1: Introduction
TYPES OFF OPERATING SYSTEM
Chapter 1: Introduction
Chapter 1: Introduction
Operating System Concepts
Chapter 1: Introduction
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
OPERATING SYSTEM OVERVIEW
Operating Systems : Overview
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Operating System Overview
Chapter 1: Introduction
Operating System Concepts
Chapter 1: Introduction
Presentation transcript:

OPERATING SYSTEM OVERVIEW

Contents   O.S.Functions   The Evolution of O.S.   Characteristics of O.S.   Basic hardware elements

  O.S.Components   System calls   O.S.Structure Contents

Internal structure   uniprogramming   time sharing   multiprogramming O.S. Classification

User   Batch   PC, PDA   Embedded   Interactives   Distributed   Real time O.S. Classification

Operators batch together programs with similar or different needs in terms of computer resources Batch systems

Programs are loaded on a mass memory as a group and then processed by multiprogramming Batch systems

Target: throughput improvement Choice of the set of programs (job mix) in main memory to optimize resource utilization Batch systems

Interactive systems Users give instructions to the O.S. or to a program directly, using either a keyboard or a mouse, and wait for immediate results

Accordingly, the response time should be short, typically within 1 second or so Interactive systems

Use of the time-sharing technique Interactive systems

Embedded systems The computer is dedicated to one single application E.g.: electronic control unit that controls one or more electrical subsystems in a modern car

The functions of an embedded O.S. are, generally, very simple Embedded systems

To maximize efficiency more O.S. functions are left to realize to the application level Embedded systems

Moreover, memory and other resources are statically assigned to programs Embedded systems

Personal Computer   multiprogramming Windows (Microsoft), MacOS (Apple), Linux   virtual terminal: window system

Personal Data Assistant (PDA) and Smartphone Palm OS, Pocket PC (Windows CE), Linux, Symbian, etc… handheld devices that combine computing, telephone, Internet and networking

They aim to control and react to events that take place in the outside world Real time systems

The correctness of the system depends not only from the logical result of the computation, but also from the time to produce the results Real time systems

deadline associated with a particular task (start time or completion time) Real time systems

hard real-time Goal: All tasks must meet their deadline Real time systems

soft real time Goal: there are several deadlines that are desirable to meet but not mandatory Real time systems

Real time system actuators operating environment sensors

Real time O.S.   RT-Linux   VxWorks Real time systems

Transactions Interaction between a client and a server in which databases are searched or modified

High number of potential users and geographical dislocation of the system (e.g.: ticket booking) Transactions

Es.: bank transaction Objects: bank accounts Programs: operations of reading, writing,…, referring to several objects together Transactions properties

Withdrawing money from account O 1 and deposit to O 2 Consistency property: O1 value + O2 value = constant Transactions properties

The internal states of objects during the transaction are not consistent Atomicity Transactions properties

They must be not visible, i.e., it must not possible that others transactions can access to them Transactions properties Atomicity

All or nothing: only two possibilities to complete the transaction Transactions properties

In a correct way, the changes to the data are permanent (commit) Transactions properties

In a incorrect way, the initial state of data is restored (abort) Transactions properties

Distributed systems Collection of processors that do not share memory or a clock. Each processor has its own local memory

The processors communicate with one another through various communications lines (such as high speed buses or telephone lines) Distributed systems

Network O.S.: provides features such as file sharing across the network Distributed systems

and includes a communication scheme that allows different processes residing on different computers to exchange messages Distributed systems

Distributed O.S.: The users access remote resources the same way as if they were local resources Distributed systems

Data and process migration from one site to another are under control of the distributed O.S. Distributed systems