OPERATING SYSTEM OVERVIEW

Slides:



Advertisements
Similar presentations
What is an Operating System?
Advertisements

Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
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.
1 CIS450/IMSE450/ECE478 Operating Systems Winter 2003 Professor Jinhua Guo.
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.
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.
 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.
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
1.1 Operating System Concepts 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.
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
OPERATING SYSTEM OVERVIEW. Contents   O.S.Functions   The Evolution of O.S.   Characteristics of O.S.   Basic hardware elements.
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
Chapter 1: Introduction
Introduction to Basic OS Concepts
2. OPERATING SYSTEM 2.1 Operating System Function
Operating Systems : Overview
Types of Operating System
Evolution of Operating Systems
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
Chapter 1: Introduction
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
Operating Systems : Overview
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Operating Systems : Overview
Operating System Concepts
Chapter 1: Introduction
Functions of an operating system
Introduction to Operating Systems
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Operating Systems : Overview
Operating Systems : Overview
Introduction to Operating Systems
Operating Systems : Overview
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Operating Systems p.describe the characteristics of knowledge-based systems; q.describe the purpose of operating systems; r.describe the characteristics.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
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

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

O.S. Classification Internal structure uniprogramming multiprogramming time sharing

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

Batch systems 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

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

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

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

Interactive systems Use of the time-sharing technique

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

Embedded systems 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

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

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

Real time systems 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

operating environment Real time systems Real time system actuators operating environment sensors

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

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

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

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

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

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

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

Transactions properties 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)

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

Distributed systems 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 Data and process migration from one site to another are under control of the distributed O.S.