Midori - PowerPoint PPT Presentation

About This Presentation
Title:

Midori

Description:

Microsoft Research s MIDORI The Post Windows Operating System Another impact would be the cloud computing service which would make it less reliant on a specific ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 18
Provided by: UCA94
Category:

less

Transcript and Presenter's Notes

Title: Midori


1
Midori
Microsoft Researchs
The Post Windows Operating System
2
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

3
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

4
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.

5
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

6
Specifications Cont.
  • Contains two kernel layers
  • Uses a Resource Management Infrastructure
    framework

7
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

8
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.

9
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

10
Midoris 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

11
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

12
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.
13
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.

14
Topologies
  • Midori will be used on many different topologies.
  • Client-server
  • The cloud data center
  • Peer-to-peer
  • Multi-tier

15
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.

16
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.

17
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
Write a Comment
User Comments (0)
About PowerShow.com