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

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

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