Advanced Principles of Operating Systems (CE-403).

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

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.
Figure 1.1 Interaction between applications and the operating system.
Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Common System Components Process Management Main Memory Management File Management.
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.
DISTRIBUTED COMPUTING
Distributed System Concepts and Architectures Summary By Srujana Gorge.
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.
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 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Miss Maheen Sadiq Under the guideline of Sir Syed Rizwan-ul-Hasan Assistant Professor CED, SSUET.
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.
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.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
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 and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
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.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE. OPERATING SYSTEM (OS) An operating system, or OS, is a software program that enables the computer hardware.
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.
HNC COMPUTING - Network Concepts 1 Network Concepts Network Concepts Network Operating Systems Network Operating Systems.
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
CSE321: OPERATING SYSTEMS LECTURE 0 NARZU TARANNUM(NAT) LECTURER-II DEPT. OF CSE, BRAC UNIVERSITY 66 MOHAKHALI, DHAKA 1212, BANGLADESH.
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 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
COMPSCI 110 Operating Systems
Chapter 1: Introduction
Distributed Operating Systems
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Operating Systems : Overview
Operating Systems : Overview
Operating System Concepts
Chapter 1: Introduction
Introduction to Operating Systems
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
Chapter 1: Introduction
Chapter 1: Introduction
Operating System Overview
Operating System Concepts
Chapter 1: Introduction
Presentation transcript:

Advanced Principles of Operating Systems (CE-403)

Advanced Principles of Operating System 2 Objectives To discuss some advanced types of OS –Distributed Operating System –Multiprocessor Operating System –Real-Time Operating System –Database Operating System Operating system security And much more

Advanced Principles of Operating System 3 Review Operating System concepts Process/Thread Management Memory Management Process Synchronization File System Disk Management I/O Management

Advanced Principles of Operating System 4 Course Outline Introduction Architecture of Distributed System Communication in a DS Synchronization in DS Fault Tolerance and Recovery File System Distributed Scheduling Continued….

Advanced Principles of Operating System 5 Course Outline Case Study Multiprocessor OS Real-time OS Operating System Security

Advanced Principles of Operating System 6 Course Material Text Book: –Advanced Concepts in Operating Systems, Distributed, Database, and Multiprocessor OS Mukesh Singhal, Niranjan G. Shivaratri Reference Books: –Operating System Concepts, Silberschaltz, Galvin, Gagne –Distributed Systems: Principles and Paradigms A.S. Tanenbaum, M. Van Steen + Reference material over Internet

Advanced Principles of Operating System 7 Marks Distribution Assignments : 5 Test/Quiz : 5 Midterm: 10 Lab: 20 Final Exam: 60 Total: 100

Advanced Principles of Operating System 8 Introduction Why Advanced Operating Systems? –Traditional Multitasking operating systems are most commonly used at the user end –These conventional operating systems are unable to provide high-speed computing –Multiprocessor systems and distributed systems have been adopted for performance reasons –Enormously complex design issues

Advanced Principles of Operating System 9 Network Operating Systems Operating system, designed primarily to support workstations, personal computer that are connected on a local area network A network operating system provides printer sharing, common file system and database sharing, application sharing, and the ability to manage a network name directory, security, and other housekeeping aspects of a network.

Advanced Principles of Operating System 10 Types of Advanced Operating Systems Can be categorized on the following basis –Hardware Architecture Wide variety of high-speed architecture is available –Multiprocessor systems –Distributed Systems Offer great potential for speedup but also present great challenge to OS designers –Application requirements Some applications require special Operating system support as requirement and for efficiency –Database systems –Real-time systems –Multimedia systems

Advanced Principles of Operating System 11 Types of Advanced Operating Systems Advanced Operating Systems Architecture Driven Application Driven Distributed Systems Multiprocessor systems Database Systems Real-time Systems

Advanced Principles of Operating System 12 Distributed Operating Systems Operating systems for a network of autonomous computers connected by a communication network Distributed Operating System controls and manages the hardware and software resources of a DS Provides a view of a powerful computer system Users do not know the where the program is executed and the location of resources accessed Basic issues are same as traditional OS However, design is much more complex due to the lack of both shared memory and common clock and unpredictable communication delays

Advanced Principles of Operating System 13 Multiprocessor Operating System Multiprocessor system is a tightly coupled system where processors share an address space Consists of a set of processors that share a set of physical memory Multiprocessor OS controls and manages hardware and software resources Users view the system as a powerful uniprocessor system Process synchronization, task scheduling, memory management and protection and security become more complex as the MM is shared by processors

Advanced Principles of Operating System 14 Database Operating System Databases place special requirements on OS It must support –The concept of transaction –Operations to store, retrieve and manipulate data efficiently –Primitives for concurrency control –And system failure recovery Should also have buffer management schemes for data retrieval and storage from secondary storage Concurrency control is one of the most challenging problems in the design of database operating systems

Advanced Principles of Operating System 15 Real-time Operating systems Systems where jobs have completion deadlines In soft real-time systems, jobs should be completed before its deadline to be of use In hard real-time systems, jobs should be completed before its deadline to avert a disaster Jobs should be scheduled in such a way that a maximum number of jobs satisfy their deadlines Requirements can vary from application to application