SlideShare a Scribd company logo
1 of 15
MidoriLife after windows
Microsoft Research’s
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.
Specifications
 Asynchronous-only architecture known as
Asynchronous Promise Architecture
 Tools and libraries are completely managed code
 Run directly on native hardware (x86, x64)
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
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
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
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
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.
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
B. Jyothsna
130131
Thank you

More Related Content

Viewers also liked

Viewers also liked (11)

Hasenkamp Entre Rios
Hasenkamp Entre RiosHasenkamp Entre Rios
Hasenkamp Entre Rios
 
31052016121136-0001
31052016121136-000131052016121136-0001
31052016121136-0001
 
490
490490
490
 
Pisarski Shaker
Pisarski Shaker Pisarski Shaker
Pisarski Shaker
 
Aminas A levels Cert
Aminas A levels CertAminas A levels Cert
Aminas A levels Cert
 
Guardian_appreciation
Guardian_appreciationGuardian_appreciation
Guardian_appreciation
 
La clau 95 set12
La clau 95 set12La clau 95 set12
La clau 95 set12
 
Marketing de servicios
Marketing de serviciosMarketing de servicios
Marketing de servicios
 
Schneider Electric - Sustainable Planet
Schneider Electric - Sustainable PlanetSchneider Electric - Sustainable Planet
Schneider Electric - Sustainable Planet
 
Different world
Different worldDifferent world
Different world
 
La tabla periódica
La tabla periódica La tabla periódica
La tabla periódica
 

Similar to Joy

Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]Raul Soto
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for BeginnersTripti Tiwari
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information TechnologyCarlos J. Costa
 
Cloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptxCloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptxssuser6063b0
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodectYesu Raj
 
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseindiappsdevelopment
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021Samaritan InfoTech
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - AbhijeetAbhijeet Kalsi
 
Kamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptxKamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptxAWS Chicago
 
Object and component based middleware for distributed system development
Object and component based middleware for distributed system developmentObject and component based middleware for distributed system development
Object and component based middleware for distributed system developmentektabhalwara
 
SoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySrinath Perera
 
.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questionsMir Majid
 
1603701618-ch-4.ppt
1603701618-ch-4.ppt1603701618-ch-4.ppt
1603701618-ch-4.pptSemajojIddag
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwahaAMAN KUMAR KUSHWAHA
 

Similar to Joy (20)

Midori ppt
Midori pptMidori ppt
Midori ppt
 
Midori
MidoriMidori
Midori
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]
 
Fg b
Fg bFg b
Fg b
 
D033017020
D033017020D033017020
D033017020
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information Technology
 
Cloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptxCloud Computing_ICT Concepts & Trends.pptx
Cloud Computing_ICT Concepts & Trends.pptx
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodect
 
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture module
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Kamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptxKamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptx
 
Object and component based middleware for distributed system development
Object and component based middleware for distributed system developmentObject and component based middleware for distributed system development
Object and component based middleware for distributed system development
 
SoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration Technology
 
.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questions
 
1603701618-ch-4.ppt
1603701618-ch-4.ppt1603701618-ch-4.ppt
1603701618-ch-4.ppt
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwaha
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Joy

  • 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