1 / 15

Midori

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

Download Presentation

Midori

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microsoft Research’s Midori Life after windows

  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.

  5. Specifications • Asynchronous-only architecture known as Asynchronous Promise Architecture • Tools and libraries are completely managed code • Run directly on native hardware (x86, x64)

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

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

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

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

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

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

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

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

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

  15. Thank you folks……

More Related