Midori cloud base os

24
1 MIDORI CLOUD-BASE OPERATING SYSTEM PREPERED BY: Giri Tulshinarayan B. [ TE Computer- 75] GUIDED BY: Prof. R.R. Shewale

description

It is microsoft's new research on non windows os which will replace windows os from our map.... if you wants full seminar report on these ppt you may contact me. [email protected]

Transcript of Midori cloud base os

Page 1: Midori cloud base os

1

MIDORI CLOUD-BASE OPERATING SYSTEM

PREPERED BY: Giri Tulshinarayan B. [ TE Computer- 75]

GUIDED BY: Prof. R.R. Shewale

Page 2: Midori cloud base os

MIDORI

MIDORI

2

The Post Windows Operating System

Microsoft Research’s

Page 3: Midori cloud base os

INTRODUCTION

• MICROSOFT is working on a new generation of operating systems called Cloud-Based Operating System .

• Midori is the code name for a managed code operating system being developed by Microsoft Research.

• Managed mode is a computer program code that executes under the management of a virtual machine!

3

Page 4: Midori cloud base os

INTRODUCTION CONT.

• MIDORI is a lightweight portable OS which can be mated easily to lots of various applications

• Midori is being built for single systems as well as distributed systems.

• This will solve problems such as widespread security vulnerabilities, unexpected interactions among different applications, failures caused by errant extensions, plug-ins, and drivers and many more.

4

Page 5: Midori cloud base os

COTENTS• Singularity• Configuration• Concurrency• Specification• Asynchronous Only Architecture• Asynchronous Synchronous Promise Architecture• Two Kernel• Bartok Compiler• Topologies• Data Storage• Programming Language Used• Advantages• Conclusion• References 5

Page 6: Midori cloud base os

SINGULARITY

• Midori is a stem off of this operating system• A research project started in 2003 to build a

highly-dependable operating system in which the kernel, device drivers, and applications are all written in managed code

• Currently used by Microsoft Research Team.

6

Page 7: Midori cloud base os

CONFIGURATION

7

• Co-exist and interoperate with existing Windows applications

• Concurrency will be the foundation

• Assumes the user will always be online

• To be ran on many different topologies

• Componentized from the beginning

• More virtually-oriented than any other OS

Page 8: Midori cloud base os

CONCURRENCY

Concurrency is a property of systems in which several computational processes are executing at the same time, and potentially interacting

with each other.

8

Page 9: Midori cloud base os

SPECIFICATION

• Tools and libraries are completely managed code

• Run directly on native hardware (x86, x64, and ARM)

• Will be hosted on the Windows Hyper-V hypervisor or a Windows process

9

Page 10: Midori cloud base os

SPECIFICATION CONT.

• Contains two kernel layers• Uses a Resource Management infrastructure

framework

10

Page 11: Midori cloud base os

ASYNCHRONOUS-ONLY ARCHITECTURE

Midori will use this architecture but it will be built for task concurrency and parallel use of local and

distributed resources. It will do this for dynamic management of power and several other resources.

They have created a better model of this type of architecture, it is known internally as Asynchronous

Promise Architecture.

11

Page 12: Midori cloud base os

Asynchronous Synchronous Promise Architecture

A higher-level application model that extracts the details of physical machines and processors. It will be consistent for both the distributed and

local concurrency layers.

APA will efficiently distribute applications across nodes

12

Page 13: Midori cloud base os

MIDORI’s TWO KERNEL LAYERS

• A microkernel that contains unmanaged code that will control hardware

• A higher-level managed kernel services that furnishes the operating system functionality

Microkernel Architecture13

Page 14: Midori cloud base os

PROGRAMMING WITH MIDORI

• Simpler than it currently is in Windows• Useful for service-oriented architectures• Allows for the decomposition of applications

into services that can be partitioned across the different tiers

• Uses .NET Programming Languages

14

Page 15: Midori cloud base os

PROGRAMMING CONT.

• Programs will be assembled to native code using the Bartok complier and runtime system

• It will have a non-blocking object-oriented framework API

15

An API, application programming interface, is a set of functions, procedures, methods, or classes that an OS, library, or service provides to support requests made by

computer programs.

Page 16: Midori cloud base os

TOPOLOGIES

Midori will be used on many different topologies.

16

• Client-server

• Multi-tier

• Peer-to-peer

• The cloud data center

Page 17: Midori cloud base os

CLOUD COMPUTING

Defined as internet “cloud” based development and use of computer technology “computing”.

Where IT-related capabilities are provided “as a service” allowing users to access technology-

enabled services from the Internet “in the cloud” without much knowledge or control

over the technology infrastructure.

17

Page 18: Midori cloud base os

DATA STOARAGE

Higher-level opportunities are available, including compression, consistent replication,

computation close to data, encryption, indexing and search, as well as storage in the

cloud.

Provides a built-in multi-master replication for complex data.

18

Page 19: Midori cloud base os

Programming Languages Used

sing# :

• 92% of the kernel is written in type safe Sing#• A significant code is written in unsafe sing

Out of which 48% is Garbage Collector Remaining is Memory Management & IO Subsystems

c++ : 6% of the code is written covering kernel debugger &

low level system initialization code

19

Page 20: Midori cloud base os

ADVANTAGES

• Storing data and backup capability on a central Microsoft Server

• Being able to move to different environments without reinstallation

• Installation possibility on several different topologies

• The ability to program using .NET languages• The concurrency will benefit all businesses

20

Page 21: Midori cloud base os

CONCLUSION• Midori fused with lots of advanced applications. It applications to co-exist and interoperate with existing Windows applications, as well as to provide a Migration path. Virtualization technology helps many companies still using very old applications

• It as an Internet-centric system that provides an overall "connectedness" between applications and devices makes sense for the future of cloud computing and on-demand services.

•"Midori is an attempt to create a new foundation for the operating system that runs ‘inside the box,’ on the desktop and in the rack.

Page 22: Midori cloud base os

REFERENCESThe Official Microsoft Blog by Michael Park (2013-01-15). “What is cloud OS?”

^ Mary-Jo Foley (2008-06-30). "Goodbye, XP. Hello, Midori". Retrieved 2008-07-22.

^ Marius Oiaga (2008-06-30). "Life After Windows - Microsoft Midori Operating System". Retrieved 2008-07-22.

^ David Worthington Microsoft's plans for post-Windows OS revealed SD Times: Software Development News July 29, 2008.

^ Elizabeth Montalbano (2008-07-29). "Microsoft prepares for end of Windows with Midori". Retrieved 2009-11-28.

^ Madanlal Musuvathi; Shaz Qadeer; Thomas Ball (November 2007). "CHESS: A systematic testing tool for concurrent software". Microsoft. Retrieved 2008-07-22.

^ "Singularity RDK". Retrieved 2012-01-22.

^ David Worthington Microsoft maps out migration from Windows SD Times: Software Development News July 31, 2008

22

Page 23: Midori cloud base os

23

Page 24: Midori cloud base os

24

ANY ?