+ All Categories
Home > Documents > MIDORI The Post Windows Operating System Microsoft Research’s.

MIDORI The Post Windows Operating System Microsoft Research’s.

Date post: 13-Jan-2016
Category:
Upload: gary-black
View: 214 times
Download: 1 times
Share this document with a friend
17
MIDORI MIDORI The Post Windows Operating System Microsoft Research’s
Transcript
Page 1: MIDORI The Post Windows Operating System Microsoft Research’s.

MIDORIMIDORIThe Post Windows Operating System

Microsoft Research’s

Page 2: MIDORI The Post Windows Operating System Microsoft Research’s.

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

Page 3: MIDORI The Post Windows Operating System Microsoft Research’s.

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 The Post Windows Operating System Microsoft Research’s.

Concurrency

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

with each other according to Wiki.com.

Page 5: MIDORI The Post Windows Operating System Microsoft Research’s.

Specifications

• Asynchronous-only architecture known as Asynchronous Promise Architecture

• 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

Page 6: MIDORI The Post Windows Operating System Microsoft Research’s.

Specifications Cont.

• Contains two kernel layers

• Uses a Resource Management Infrastructure framework

Page 7: MIDORI The Post Windows Operating System Microsoft Research’s.

Resource Management Infrastructure

• Also known as RMI

• The framework for the scheduling of all types of devices

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

Page 8: MIDORI The Post Windows Operating System Microsoft Research’s.

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.

Page 9: MIDORI The Post Windows Operating System Microsoft Research’s.

Asynchronous 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

Page 10: MIDORI The Post Windows Operating System Microsoft Research’s.

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 11: MIDORI The Post Windows Operating System Microsoft Research’s.

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 12: MIDORI The Post Windows Operating System Microsoft Research’s.

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 13: MIDORI The Post Windows Operating System Microsoft Research’s.

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 14: MIDORI The Post Windows Operating System Microsoft Research’s.

Topologies

Midori will be used on many different topologies.

•Client-server

•Multi-tier

•Peer-to-peer

•The cloud data center

Page 15: MIDORI The Post Windows Operating System Microsoft Research’s.

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 that supports them according to Wiki.com.

Page 16: MIDORI The Post Windows Operating System Microsoft Research’s.

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 17: MIDORI The Post Windows Operating System Microsoft Research’s.

Business World

• 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


Recommended