Professional Documents
Culture Documents
MIDORI
The Post Windows Operating System
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
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
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.
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
Specifications Cont.
• Contains two kernel layers
• Uses a Resource Management Infrastructure
framework
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
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.
•Client-server
•The cloud data center
•Peer-to-peer
•Multi-tier
Cloud Computing
Defined as internet “cloud” based development
and use of computer technology “computing”.