Midori ppt

22
MIDORI The Post Windows Operating System Microsoft Research’s

Transcript of Midori ppt

Page 1: Midori ppt

MIDORIThe Post Windows Operating System

Microsoft Research’s

Page 2: Midori ppt

Introduction

Specifications

Midori operating system

Features

Midori design methodology

Language used

Midori as a web browser

conclusion

Page 3: Midori ppt

INTRODUCTION• Windows launch by Microsoft Corporation in 20

November 1985.• Many versions available.• Most used OS.• Midori is the new generation of cloud based OS.• Reason behind this is to develop lightweight

portable OS which can mated easily to various applications.

• Based on the concept of virtualization and singularity.

Page 4: Midori ppt

Owner: Microsoft corporation

Working status: currently under development.

Supported platforms: IA-32, x86-64, ARM, App-X.

Kernel type: microkernel

Page 5: Midori ppt

• Code name for a managed code OS.

• Developed by Microsoft with joint effort of Microsoft Research.

• Singularity, concurrency control and virtualization OS.

• Fully dependable OS.

• Kernel, device drivers and applications are all written in managed code.

• Code name Midori discovered through a PowerPoint presentation CHESS

• CHESS is a systematic tool for concurrent software.

Page 6: Midori ppt

1. Virtualization

• Abstract away the details of physical hardware.

• Provide virtualized resources for high level applications.

• Provides transparent migration of applications, enhanced system security and online OS maintenance.

Page 7: Midori ppt

Singularity

• Experimental OS built by Microsoft Research between 2003 and 2010.

• It created SIP to reduce dependencies.

• Each SIP has its own data and code layout.

• It is independent from other SIPs

• Behaves like normal processes but avoid cost of context switches.

• Enhances security by using microkernel.

Page 8: Midori ppt

Concurrency

• Interleaving of processes in time to give the appearance of simultaneous execution.

• It allows multiple applications to share resources.

• Distributed applications appear to run at a same time.

Page 9: Midori ppt

Midori OS design is based on some modules like:

Microkernel Architecture

Software Isolated Processes(SIP)

Contract Based Channel

Metadata Infrastructure

Page 10: Midori ppt

Microkernel Architecture

Page 11: Midori ppt

• It is the near-minimum amount of software that can provide the mechanism needed to implement an OS.

• Includes low level address space management thread management, IPC.

• Permits typical OS services such as device drivers, protocol stacks, file system

• Microkernel is the only s/w executing at the most privileged level.

Page 12: Midori ppt

Software Isolated Processes

• Reduce dependencies b/w individual application, and the application and the ositself.

• Enhances security and provide backward compatibility.

• It can execute codes in case of any device drivers failure.

Page 13: Midori ppt

Contract Based Channel

• Provide the way of communication b/w SIPs.

• Bidirectional channels and provide reliability.

• Each point has its own queue and belongs to exactly one thread at a time.

Page 14: Midori ppt

Metadata Infrastructure

Used to describe program’s

Resources

Capabilities

responsibilities

Page 15: Midori ppt

• M# is used to develop Midori os.

• Extension of C#.

• M# act as code generator

• And translates entities and page definitions to ASP.net and C# code.

• Forms the user interface and business logic layer of the application.

Page 16: Midori ppt

Motivation behind creating M#:

A. Reducing time of development.

B. High quality(beautiful, documented) code.

C. Reduced human error.

Page 17: Midori ppt

• OS is loaded on to hard disk which is then actually located on the machine.

• OS is connected very tightly to the h/w.

• Since windows are dependent on h/w.

• Face opposition since people are extremely portable in making use of various devices.

• Owing to this trend of installing applications on a specific computer may face compatibility problems when machine need updating.

Page 18: Midori ppt

• New OS will answer these kinds of issues through virtualizing.

• This will solve issues like unexpected interactions among various applns, revalentsecurity vulnerabilities, plug-ins and failures occurred by errant extensions.

Page 19: Midori ppt

• Handles latest web technologies like HTML5 and CSS3.

• Support all facilities like listen to music on radio, play a game of angry birds.

• Fast and lightweight.

• Source code is freely available.

Page 20: Midori ppt

• Next generation, non-windows os by Microsoft Corporation.

• Having cloud computing where application components exist in data centers.

• Will be used over the web.

Page 21: Midori ppt

REFERENCES

[1]The Official Microsoft Blog by Michael Park (2013-01-15). “What is cloud OS?”[2] Mary-Jo Foley (2008-06-30). "Goodbye, XP. Hello, Midori". Retrieved 2008-07-22.[3] Marius Oiaga (2008-06-30). "Life After Windows - Microsoft Midori Operating System". Retrieved 2008-07-22.[4] David WorthingtonMicrosoft's plans for post-Windows OS revealed SD Times:Software Development News July 29, 2008.[5] Elizabeth Montalbano (2008-07-29). "Microsoft prepares for end of Windows with Midori". Retrieved 2009-11-28.[6] Madanlal Musuvathi; Shaz Qadeer; Thomas Ball (November 2007). "CHESS: A systematic testing tool for concurrent software". Microsoft. Retrieved 2008-07-22.[6] "Singularity RDK". Retrieved 2012-01-22.[7] David Worthington Microsoft maps out migration from Windows SD Times: SoftwareDevelopment News July 31, 2008[8]www.google.com[9]www.wikipedia.com

Page 22: Midori ppt