Beruflich Dokumente
Kultur Dokumente
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
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
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.
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.
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.
Topologies
Midori will be used on many different topologies. 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. Where IT-related capabilities are provided as a service allowing users to access technologyenabled services from the Internet in the cloud without much knowledge or control over the technology infrastructure that supports them according to Wiki.com.
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.
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