3. INTRODUCTION
• Windows launch by Microsoft Corporation in 20
November 1985.
• Many versions available.
• Most used OS.
• Midori is the new generation of cloud based OS.
• Reason behind this is to develop lightweight
portable OS which can mated easily to various
applications.
• Based on the concept of virtualization and
singularity.
5. • Code name for a managed code OS.
• Developed by Microsoft with joint effort of Microsoft
Research.
• Singularity, concurrency control and virtualization OS.
• Fully dependable OS.
• Kernel, device drivers and applications are all written in
managed code.
• Code name Midori discovered through a PowerPoint
presentation CHESS
• CHESS is a systematic tool for concurrent software.
6. 1. Virtualization
• Abstract away the details of physical
hardware.
• Provide virtualized resources for high level
applications.
• Provides transparent migration of
applications, enhanced system security and
online OS maintenance.
7. Singularity
• Experimental OS built by Microsoft Research
between 2003 and 2010.
• It created SIP to reduce dependencies.
• Each SIP has its own data and code layout.
• It is independent from other SIPs
• Behaves like normal processes but avoid cost
of context switches.
• Enhances security by using microkernel.
8. Concurrency
• Interleaving of processes in time to give the
appearance of simultaneous execution.
• It allows multiple applications to share
resources.
• Distributed applications appear to run at a
same time.
9. Midori OS design is based on some modules like:
Microkernel Architecture
Software Isolated Processes(SIP)
Contract Based Channel
Metadata Infrastructure
11. • It is the near-minimum amount of software
that can provide the mechanism needed to
implement an OS.
• Includes low level address space management
thread management, IPC.
• Permits typical OS services such as device
drivers, protocol stacks, file system
• Microkernel is the only s/w executing at the
most privileged level.
12. Software Isolated Processes
• Reduce dependencies b/w individual
application, and the application and the os
itself.
• Enhances security and provide backward
compatibility.
• It can execute codes in case of any device
drivers failure.
13. Contract Based Channel
• Provide the way of communication b/w SIPs.
• Bidirectional channels and provide reliability.
• Each point has its own queue and belongs to
exactly one thread at a time.
15. • M# is used to develop Midori os.
• Extension of C#.
• M# act as code generator
• And translates entities and page definitions to
ASP.net and C# code.
• Forms the user interface and business logic
layer of the application.
16. Motivation behind creating M#:
A. Reducing time of development.
B. High quality(beautiful, documented)
code.
C. Reduced human error.
17. • OS is loaded on to hard disk which is then
actually located on the machine.
• OS is connected very tightly to the h/w.
• Since windows are dependent on h/w.
• Face opposition since people are extremely
portable in making use of various devices.
• Owing to this trend of installing applications
on a specific computer may face compatibility
problems when machine need updating.
18. • New OS will answer these kinds of issues
through virtualizing.
• This will solve issues like unexpected
interactions among various applns, revalent
security vulnerabilities, plug-ins and failures
occurred by errant extensions.
19. • Handles latest web technologies like HTML5
and CSS3.
• Support all facilities like listen to music on
radio, play a game of angry birds.
• Fast and lightweight.
• Source code is freely available.
20. • Next generation, non-windows os by
Microsoft Corporation.
• Having cloud computing where application
components exist in data centers.
• Will be used over the web.
21. REFERENCES
[1]The Official Microsoft Blog by Michael Park (2013-01-
15). “
What is cloud OS?
”
[2] Mary-Jo Foley (2008-06-30). "
Goodbye, XP. Hello, Midori
". Retrieved 2008-07-22.[3] Marius Oiaga (2008-06-30). "
Life After Windows - Microsoft Midori Operating System"
. Retrieved 2008-07-22.[4] David Worthington
Microsoft's plans for post-Windows OS revealed SD Times:
Software Development News July 29, 2008.[5] Elizabeth Montalbano (2008-07-
29). "
Microsoft prepares for end of Windows with Midori
". Retrieved 2009-11-28.[6] Madanlal Musuvathi; Shaz Qadeer; Thomas Ball
(November 2007). "
CHESS: A systematic testing tool for concurrent software
". Microsoft. Retrieved 2008-07-22.[6] "
Singularity RDK
". Retrieved 2012-01-22.[7] David Worthington Microsoft maps out migration
from Windows SD Times: SoftwareDevelopment News July 31, 2008[8]
www.google.com
[9]
www.wikipedia.com