Davydenko Vladimir, Mc Girr Stephen, Purcell Sean.

Slides:



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

Threads, SMP, and Microkernels
Windows XP Kernel Architecture Mike Karlsven James Farrer Jason Smith.
Microkernels How to build a dependable, modular and secure operating system?
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Extensibility, Safety and Performance in the SPIN Operating System Department of Computer Science and Engineering, University of Washington Brian N. Bershad,
1 Threads, SMP, and Microkernels Chapter 4. 2 Process: Some Info. Motivation for threads! Two fundamental aspects of a “process”: Resource ownership Scheduling.
CS533 Concepts of Operating Systems Class 20 Summary.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Microkernels: Mach and L4
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Operating systems design philosophy ESMAIL ASYABI- FEBRUARY 2015.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Computer Organization Review and OS Introduction CS550 Operating Systems.
CS533 Concepts of Operating Systems Jonathan Walpole.
Operating System 4 THREADS, SMP AND MICROKERNELS
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
1 Threads, SMP, and Microkernels Chapter 4. 2 Focus and Subtopics Focus: More advanced concepts related to process management : Resource ownership vs.
Processes and Threads Processes have two characteristics: – Resource ownership - process includes a virtual address space to hold the process image – Scheduling/execution.
Heterogeneous Multikernel OS Yauhen Klimiankou BSUIR
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 7 OS System Structure.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Can We Make Operating Systems Reliable and Secure? Andrew S. Tanenbaum, Jorrit N. Herder, and Herbert Bos Vrije Universiteit, Amsterdam May 2006 Group.
Operating Systems Structure what is the organizational principle?
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
IST 222 Day 3. Homework for Today Take up homework and go over Go to Microsoft website and check out their hardware compatibility list.
Operating System 4 THREADS, SMP AND MICROKERNELS.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 2: OS Structures (Chapter 2.7)
Examples of Operating Systems.
Host and Application Security Lesson 5: The Role of an OS.
Operating-System Structures
Microkernel Systems - Jatin Lodhia. What is Microkernel A microkernel is a minimal computer operating system kernel which, in its purest form, provides.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
UDI Technology Benefits Slide 1 Uniform Driver Interface UDI Technology Benefits.
Concepts and Structures. Main difficulties with OS design synchronization ensure a program waiting for an I/O device receives the signal mutual exclusion.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
1 Threads, SMP, and Microkernels Chapter 4. 2 Process Resource ownership - process includes a virtual address space to hold the process image Scheduling/execution-
The L4 Microkernel Presented by: Martin Roehricht Nirav Mehta Matthew Garland Chris Schulze.
Threads, SMP and Microkernels Process vs. thread: –Unit of resource ownership (process has virtual address space, memory, I/O channels, files) –Unit of.
Language Based Operating Systems by Sean Olson What is a virtual machine? What is managed code? Kernels. Memory and security models. What is a language.
Operating Systems A.Biswas Architecture. Computer Startup.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Introduction to Operating Systems Concepts
Computer System Structures
Computer System Structures
Virtualization.
Chapter 2: Operating-System Structures
Operating System Structures
Kernel Design & Implementation
Windows API.
KERNEL ARCHITECTURE.
Chapter 3: Windows7 Part 1.
Threads, SMP, and Microkernels
Chapter 2: System Structures
Lecture 4- Threads, SMP, and Microkernels
B.Ramamurthy Chapter 2 : Appendix
Operating System 4 THREADS, SMP AND MICROKERNELS
Operating Systems: A Modern Perspective, Chapter 3
Operating Systems Structure
Chapter 2 Operating System Overview
Presentation transcript:

Davydenko Vladimir, Mc Girr Stephen, Purcell Sean.

1. Introduction 1. History and Background 1. Architecture of the OS 1. Desktop View 1. Conclusion

 Stating the obvious  Imagination

 The Enhanced Defense Intelligence.  AI created by Cerberus and Installed aboard the Normandy SR-2 as its Operating system.

 EDI is an AI that functions as the electronic warfare defense for the ship.  EDI initially was developed of the rouge Hannibal-class VI from Luna, with additional engineering from Reaper technology.

 Because of the potential danger of a rogue AI, it has been given behavioral blocks and cannot interface with the ship's systems.

 EDI runs a Hybrid Kernel operating system architecture.

 The idea behind a hybrid kernel is to have a kernel structure similar to that of a microkernel, but to implement that structure in the manner of a monolithic kernel.

 This kernel approach combines the speed and simpler design of monolithic kernel with the modularity and execution safety of microkernel.

 In contrast to a microkernel, all (or nearly all) operating system services in a hybrid kernel are still in kernel space.

 So there are none of the reliability benefits of having services in user space (as in microkernel), as well as having none of the performance overhead for massage passing and context switching between kernel and user.

Hardware Kernel Mode User Mode System ApplicationOS ServerLibrariesBasic IPC Virtual Memory Device Driver Application IPC File ServerScheduling

 Although at the moment The "hybrid" category is controversial, due to the similarity of hybrid kernels and ordinary monolithic kernels. In the future such architecture might evolve into better way of building OS

 Comparison of different types of Operating Systems

 Introduction to the EDI Operating System Introduction to the EDI Operating System

 The Microsoft NT kernel is a well-known example of a hybrid kernel that powers Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 and Windows 7.

 Operating System of the future

 Any questions?