CS533 Concepts of Operating Systems Class 12

Slides:



Advertisements
Similar presentations
Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
Advertisements

Operating System Architecture and Distributed Systems
Improving IPC by Kernel Design Jochen Liedtke Slides based on a presentation by Rebekah Leslie.
User-Level Interprocess Communication for Shared Memory Multiprocessors Bershad, B. N., Anderson, T. E., Lazowska, E.D., and Levy, H. M. Presented by Akbar.
CS533 Concepts of Operating Systems Class 12 Extensibility via Software Based Protection.
CS533 Concepts of Operating Systems Class 1 Course Overview.
CS533 Concepts of Operating Systems Class 20 Summary.
CS533 Concepts of Operating Systems Class 5 System Structuring using Layers & Micro-Kernel Based OSs.
CS533 Concepts of Operating Systems Class 8 Shared Memory Implementations of Remote Procedure Call.
CS533 Concepts of Operating Systems Class 12 Micro-kernels (or Extensibility via Hardware-Based Protection)
CS533 Concepts of Operating Systems Class 16 Exokernel.
CS533 Concepts of Operating Systems Class 14 Virtualization.
CS533 Concepts of Operating Systems Class 7 System Structuring using Layers and Micro-kernels.
CS533 Concepts of Operating Systems Class 11 System Structuring using Layers.
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
CS533 Concepts of Operating Systems Class 4 Remote Procedure Call.
USER LEVEL INTERPROCESS COMMUNICATION FOR SHARED MEMORY MULTIPROCESSORS Presented by Elakkiya Pandian CS 533 OPERATING SYSTEMS – SPRING 2011 Brian N. Bershad.
S A B D C T = 0 S gets message from above and sends messages to A, C and D S.
CS533 Concepts of Operating Systems Class 12 Micro-kernels (or Extensibility via Hardware-Based Protection)
Microkernels: Mach and L4
CS533 Concepts of Operating Systems Class 7 Integrated Task and Stack Management.
CS533 Concepts of Operating Systems Class 9 User-Level Remote Procedure Call.
Exokernel: An Operating System Architecture for Application-Level Resource Management Dawson R. Engler, M. Frans Kaashoek, and James O’Toole Jr. M.I.T.
CS533 Concepts of Operating Systems Class 6 Micro-kernels Extensibility via Hardware or Software Based Protection.
User-Level Interprocess Communication for Shared Memory Multiprocessors Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy Presented.
Cute Tricks with Virtual Memory CS 614 9/7/06 by Ari Rabkin CS 614 9/7/06 by Ari Rabkin (and why they don’t work)
CS533 Concepts of Operating Systems Class 4 Remote Procedure Call.
CS533 Concepts of Operating Systems Class 9 Micro-Kernel Based OSs.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
CS533 Concepts of Operating Systems Class 11 Micro-kernels Extensibility via Hardware Based Protection.
Stack Management Each process/thread has two stacks  Kernel stack  User stack Stack pointer changes when exiting/entering the kernel Q: Why is this necessary?
CS533 Concepts of Operating Systems Jonathan Walpole.
CS533 Concepts of Operating Systems Jonathan Walpole.
Operating System Architectures
The Performance of Microkernel-Based Systems
The Mach System Abraham Silberschatz, Peter Baer Galvin, Greg Gagne Presentation By: Agnimitra Roy.
CS533 - Concepts of Operating Systems 1 The Mach System Presented by Catherine Vilhauer.
The Performance of μ-Kernel-Based Systems H. Haertig, M. Hohmuth, J. Liedtke, S. Schoenberg, J. Wolter Presenter: Sunita Marathe.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
CS533 Concepts of Operating Systems Class 1 Course Overview.
Examples of Operating Systems.
CS533 Concepts of Operating Systems Jonathan Walpole.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
CS533 Concepts of Operating Systems Jonathan Walpole.
Kernel Design & Implementation
The Mach System Sri Ramkrishna.
CS533 Concepts of Operating Systems
Interprocess Communications Continued
Operating System Structure
CS533 Concepts of Operating Systems Class 1
Mach Kernel Kris Ambrose Kris Ambrose 2003.
The Multikernel A new OS architecture for scalable multicore systems
CS533 Concepts of Operating Systems Class 1
Improving IPC by Kernel Design
Presented by Neha Agrawal
CS533 Concepts of Operating Systems Class 14
CS533 Concepts of Operating Systems Class 16
Presented by: SHILPI AGARWAL
CS533 Concepts of Operating Systems Class 11
CS533 Concepts of Operating Systems Class 13
CS533 Concepts of Operating Systems Class 6
Outline Operating System Organization Operating System Examples
CS533 Concepts of Operating Systems Class 11
CS533 Concepts of Operating Systems Class 13
Operating Systems Structure
CS533 Concepts of Operating Systems Class 14
CS533 Concepts of Operating Systems Class 13
CS533 Concepts of Operating Systems Class 15
Threads: Light-Weight Processes
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

CS533 Concepts of Operating Systems Class 12 Micro-kernels (or Extensibility via Hardware-Based Protection)

CS533 - Concepts of Operating Systems Questions What is the motivation for modular operating systems? Does this imply modules with hardware protection? .. and what do I mean by hardware protection for modules? What is the motivation for using hardware protection at module boundaries? Does this imply message passing across module boundaries? … what other alternatives do you have? What is the motivation for using message-passing for inter-module communication? CS533 - Concepts of Operating Systems

CS533 - Concepts of Operating Systems Questions What is the structure of a pure emulation library-based OS above a micro-kernel? How are system calls handled? What is the structure of a single-server based OS above a micro-kernel? What is the structure of a multi-server based OS above a micro-kernel? CS533 - Concepts of Operating Systems

CS533 - Concepts of Operating Systems Questions What are the main sources of overhead in micro-kernel based OSs compared to monolithic OSs? How does L4 address these overheads? Do these optimizations completely solve the problem? What is the difference between L4 IPC and a protected control transfer (PCT)? Would you expect a lot of difference in performance following extreme optimization of both? What minimal abstractions should a kernel provide? CS533 - Concepts of Operating Systems

CS533 - Concepts of Operating Systems Questions What is extensibility and how does micro-kernel-based OS structure help? What other approaches are there? CS533 - Concepts of Operating Systems

CS533 - Concepts of Operating Systems Reminder Take a look at the Liedtke paper from SOSP’93 Presenters, start working your talk early! Don’t leave it to the last minute! You can’t expect to do an adequate job if you do it the night before. Send me a draft of your slides early enough that I have some time to work with you CS533 - Concepts of Operating Systems