SlideShare a Scribd company logo
1 of 22
MIDORI
The Post Windows Operating System
Microsoft Research’s
Introduction
Specifications
Midori operating system
Features
Midori design methodology
Language used
Midori as a web browser
conclusion
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.
Owner: Microsoft corporation
Working status: currently under development.
Supported platforms: IA-32, x86-64, ARM, App-X.
Kernel type: microkernel
• 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.
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.
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.
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.
Midori OS design is based on some modules like:
Microkernel Architecture
Software Isolated Processes(SIP)
Contract Based Channel
Metadata Infrastructure
Microkernel Architecture
• 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.
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.
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.
Metadata Infrastructure
Used to describe program’s
Resources
Capabilities
responsibilities
• 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.
Motivation behind creating M#:
A. Reducing time of development.
B. High quality(beautiful, documented)
code.
C. Reduced human error.
• 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.
• 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.
• 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.
• Next generation, non-windows os by
Microsoft Corporation.
• Having cloud computing where application
components exist in data centers.
• Will be used over the web.
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
Midori ppt

More Related Content

What's hot

CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)
CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)
CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)ijp2p
 
The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...
The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...
The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...rahulmonikasharma
 
Experience Design Framework for securing Large Scale Information and Communic...
Experience Design Framework for securing Large Scale Information and Communic...Experience Design Framework for securing Large Scale Information and Communic...
Experience Design Framework for securing Large Scale Information and Communic...Omar Sosa-Tzec
 
Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...
Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...
Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...Frederico Martins Pedroso Junior
 
Introduction to Android By Elysium Technologies
Introduction to Android By Elysium TechnologiesIntroduction to Android By Elysium Technologies
Introduction to Android By Elysium Technologieselysiumtechnologiespvtltd
 
What is VDI And How Does It Work
What is VDI And How Does It WorkWhat is VDI And How Does It Work
What is VDI And How Does It WorkACECloudHosting1
 

What's hot (8)

CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)
CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)
CALL FOR PAPERS - 7th International Conference on Software Security (ICSS 2021)
 
The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...
The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...
The Design of Convoluted Kernel Architectural Framework for Trusted Systems –...
 
Experience Design Framework for securing Large Scale Information and Communic...
Experience Design Framework for securing Large Scale Information and Communic...Experience Design Framework for securing Large Scale Information and Communic...
Experience Design Framework for securing Large Scale Information and Communic...
 
Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...
Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...
Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction ...
 
Introduction to Android By Elysium Technologies
Introduction to Android By Elysium TechnologiesIntroduction to Android By Elysium Technologies
Introduction to Android By Elysium Technologies
 
rakesh
rakeshrakesh
rakesh
 
Cloud operating systems
Cloud operating systemsCloud operating systems
Cloud operating systems
 
What is VDI And How Does It Work
What is VDI And How Does It WorkWhat is VDI And How Does It Work
What is VDI And How Does It Work
 

Similar to Midori ppt

#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...Paris Open Source Summit
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidOpenNebula Project
 
Android and windows os
Android and windows osAndroid and windows os
Android and windows osMehakVithal
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureVinoth Rajagopalan
 
“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...
“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...
“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...Edge AI and Vision Alliance
 
android vs symbian
android  vs symbianandroid  vs symbian
android vs symbianAJAL A J
 
Internet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujoseInternet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujoseSonu Jose
 
Cloud by SBS.pptx
Cloud by SBS.pptxCloud by SBS.pptx
Cloud by SBS.pptxYounusS2
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - SeminarAkshay Sharma
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - SeminarAkshay Sharma
 
Introduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptxIntroduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptxaparna14patil
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbookbcantrill
 

Similar to Midori ppt (20)

#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
 
Joy
JoyJoy
Joy
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Android and windows os
Android and windows osAndroid and windows os
Android and windows os
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
 
“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...
“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...
“Modernizing the Development of AI-based IoT Devices with Wedge,” a Presentat...
 
android vs symbian
android  vs symbianandroid  vs symbian
android vs symbian
 
AZURE CC JP.pptx
AZURE CC JP.pptxAZURE CC JP.pptx
AZURE CC JP.pptx
 
Internet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujoseInternet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujose
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Cloud by SBS.pptx
Cloud by SBS.pptxCloud by SBS.pptx
Cloud by SBS.pptx
 
document
documentdocument
document
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
Introduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptxIntroduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptx
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbook
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 

Midori ppt

  • 1. MIDORI The Post Windows Operating System Microsoft Research’s
  • 2. Introduction Specifications Midori operating system Features Midori design methodology Language used Midori as a web browser conclusion
  • 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.
  • 4. Owner: Microsoft corporation Working status: currently under development. Supported platforms: IA-32, x86-64, ARM, App-X. Kernel type: microkernel
  • 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.
  • 14. Metadata Infrastructure Used to describe program’s Resources Capabilities responsibilities
  • 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