midori

15
Midori Life after windows Microsoft Research’s

Upload: abdul-sawyer

Post on 31-Dec-2015

46 views

Category:

Documents


2 download

DESCRIPTION

Microsoft Research’s. Midori. Life after windows. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Midori

Midori

MidoriLife after windows

Microsoft Research’s

Page 2: Midori

SingularityMidori is a stem off of this operating

systemA 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

Page 3: Midori

Configuration•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 4: Midori

Concurrency

Concurrency is a property of systems in which several

computational processes are executing at the same time, and potentially interacting

with each other.

Page 5: Midori

SpecificationsAsynchronous-only architecture known as Asynchronous Promise Architecture

Tools and libraries are completely managed code

Run directly on native hardware (x86, x64)

Page 6: Midori

Resource Management Infrastructure

Also known as RMIThe framework for the scheduling of all types of devices

Has the specifications for resource accounting including IO bandwidth, memory, power, and response time

Page 7: Midori

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

Page 8: Midori

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

Page 9: Midori

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

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 10: Midori

Bartok Complier

The Bartok Complier is able to typecheck machine code for programming errors which

would be great for the creation of applications in

the environment.

According to Microsoft, it will use an intermediate typed

language.

Page 11: Midori

Topologies

Midori will be used on many different topologies.

Client server The cloud data centerPeer-to-peer

Page 12: Midori

Cloud computingDefined 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 that supports

them.

Page 13: Midori

Data Storage

Higher-level opportunities are

available, including compliance,

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.

Page 14: Midori

Business WorldStoring 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

Page 15: Midori

Thank you folks……