CS533 Concepts of Operating Systems Class 16 Exokernel & Specialization.

Slides:



Advertisements
Similar presentations
Northwestern University 2007 Winter – EECS 443 Advanced Operating Systems Exokernel: An Operating System Architecture for Application-Level Resource Management.
Advertisements

CS533 Concepts of Operating Systems Class 14 Virtualization and Exokernels.
OBP Research Oy for simpler creation of embedded systems.
Background Computer System Architectures Computer System Software.
Web Accessibility By Julius Charles R. Serrano, Even Grounds.
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 13 Micro-kernels (cont.) Extensibility via Software Based Protection.
CS533 Concepts of Operating Systems Class 7 Virtualization and Exokernels.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Professor.
CS533 Concepts of Operating Systems Class 16 Exokernel.
CS533 Concepts of Operating Systems Class 14 Virtualization.
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
CS533 Concepts of Operating Systems Class 7 Integrated Task and Stack Management.
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 18 Fine Grain Timing.
Operating Systems CS381 Umar Saif The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar.
CS533 Concepts of Operating Systems Class 15 Virtualization.
CS533 Concepts of OS Class 16 ExoKernel by Constantia Tryman.
By Mr. Abdalla A. Shaame.  Computer Science is basically concerned with the study of computers.  A student will learn about hardware and operating systems.
Embedded and Real-time Systems - Roadmap Karsten Schwan.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Group Members: Abhishek Bajaj: MT Anargha Biswas: MT Ambarish Kumar: MT Deepak Porwal: MT Kirti Wadehra: MT
M. Frans Kaashoek, Dawson R. Engler, Gregory R. Ganger, Hector M. Bricefio, Russell Hunt, David Mazikres, Thomas Pinckney, Robert Grimm, John Jannotti.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Persistent File Cache on Android Operating System Robin Paul Prakash Prashant Saxena Prakhar Panwaria.
CS533 Concepts of Operating Systems Jonathan Walpole.
CS533 Concepts of Operating Systems Jonathan Walpole.
Virtualization Concepts Presented by: Mariano Diaz.
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
Aravind Venkataraman. Interprocess Communication Shared Memory Request/Reply Communication Concept Message PassingRemote Procedure Call.
Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology, Fall 2010 Performance.
CS533 Concepts of Operating Systems Jonathan Walpole.
Exokernel: An Operating System Architecture for Application-Level Resource Management" by Dawson R. Engler, M. Frans Kaashoek, and James O'Toole Jr. Chris.
Sponsored by the National Science Foundation Systematic Experimentation, Automation, and Scaling Up Sarah Edwards, GENI Project Office.
The xCloud and Design Alternatives Presented by Lavone Rodolph.
CS533 Concepts of Operating Systems Class 1 Course Overview.
Overview of the MIT Exokernel Operating System James Madison University CS 450 Abzug MWF 10:10-11:00 12/2/02 Steven Petzinger Billy Lehner.
CS533 Concepts of Operating Systems Jonathan Walpole.
Applying Aspect-Orientation in Designing Security Systems Shu Gao Florida International University Center for Advanced Distributed Systems Engineering.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
CS533 Concepts of Operating Systems Jonathan Walpole.
Exokernel: An Operating System Architecture for Application-Level Resource Management By Dawson R. Engler, M. Frans Kaashoek, James O’Toole Jr. Presented.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 1: Introduction & OS Structures (Part One, Chapters 1&2)
Lecture 13: Virtual Machines
CS 5204 Operating Systems Kernel Structures Godmar Back.
Presentation by Omar Abu-Azzah
CS533 Concepts of Operating Systems Class 1
Specialization Tools and Techniques for Systematic Optimization of System Software Dylan McNamee, Jonathan Walpole, Calton Pu, Crispin Cowan, Charles Krasic,
CSC 480 Software Engineering
OS Virtualization.
Modern Systems: Extensible KERNELS AND containers
The Multikernel A new OS architecture for scalable multicore systems
CS533 Concepts of Operating Systems Class 1
CS 5204 Operating Systems Lecture 12
CS533 Concepts of Operating Systems Class 12
CS533 Concepts of Operating Systems Class 15
CS533 Concepts of Operating Systems Class 14
CS533 Concepts of Operating Systems Class 16
CS510 Concurrent Systems Jonathan Walpole.
CS533 Concepts of Operating Systems Class 15
CS533 Concepts of Operating Systems Class 13
CS533 Concepts of Operating Systems Class 14
CS533 Concepts of Operating Systems Class 13
Modern systems: Extensible Kernels and Containers
CS533 Concepts of Operating Systems Class 15
CSE 542: Operating Systems
CSE 60641: Operating Systems
CS533 Concepts of Operating Systems Class 1
Abhijit Mondal Sumitro Bhaumik Bishakh Ghosh
Presentation transcript:

CS533 Concepts of Operating Systems Class 16 Exokernel & Specialization

CS533 - Concepts of Operating Systems 2 Questions  What is the difference between virtualization and secure multiplexing? o What do Exokernel and Disco have in common? o What do Exokernel and Xen have in common? o Do Xen or Disco do secure multiplexing? o Does Exokernel create virtual machines?  What does specialization have to do with extensibility? o Why do people want extensible kernels? o Is the interface or the implementation the problem? o What does specialization do?

CS533 - Concepts of Operating Systems 3 Questions  What impact do conventional forms of extensibility have on software engineering concerns?  What impact does specialization have on software engineering concerns? o What if its tool-assisted? o What if its fully automated?

CS533 - Concepts of Operating Systems 4 Reminder  For information on hand-coded specialization see: "Optimistic Incremental Specialization: Streamlining a Commercial Operating System", "Optimistic Incremental Specialization: Streamlining a Commercial Operating System", Calton Pu, Tito Autrey, Andrew Black, Charles Consel, Crispin Cowan, Jon Inouye, Lakshmi Kethana, Jonathan Walpole, and Ke Zhang, In Proceedings of the 15th ACM Symposium on Operating Systems Principles (SOSP'95), December 3-6, 1995, Copper Mountain, Colorado.15th ACM Symposium on Operating Systems Principles (SOSP'95)  Send me a draft of your slides early