Micro kernel
S.Gopinath
What is kernel?
Kernel is central components of OS, responsible for
communication between hardware and software.
Kernel Responsible for
• Inter process communication
• Device drivers
• Virtual memory management
• Interrupt handling
• I/O & device management
• File system management
• Address space
• Interrupts
• Network services
Type of kernels
• Monolithic kernel
• Microkernel
• Hybrid kernel
• Nano kernel
• Exo kernel
Monolithic kernel
Each application in
its own hardware
address space
Managed by OS
Kernel in its own
hardware address
space
Monolithic kernel
• Kernel implemented as an only one process
• Large program where all the functional
components of the kernel have access to all of its
internal data structures and routines
• Execute all of their code in the same address
space (kernel space)
• Monolithic Kernel : Kernel Image = (Kernel Core +
Kernel Services). When system boots up entire
services are loaded and resides in memory
Micro kernel
• kernel perform only the essential operations
• Everything else should be performed in user
space
– Device drivers, networking, file system, user
interface
– improve maintainability and modularity
• Micro kernel : Kernel Image = Kernel Core.
Services are build into special modules which
can be loaded and unloaded as per need.
Monolithic vs. Micro
Advantages of micro kernel
• Extensibility
• Flexibility
• Portability
• Reliability
• Distributed system support
Strikes against Microkernel
• Kernel user switches
– Border crossing cost
• Address space switches
– Basis for PPC for cross protection domain calls
• Thread switches
• Memory effect
– Locality loss
summary
• Monolithic kernels
– Advantages: performance
– Disadvantages: difficult to debug and maintain
• Micro kernels
– Advantages: more reliable and secure
– Disadvantages: more overhead
• Hybrid Kernels
– Advantages: benefits of monolithic and micro kernels
– Disadvantages: same as monolithic kernels
Thank You

More Related Content

DOCX
In a monolithic kernel
PPTX
What is a Kernel? : Introduction And Architecture
PPTX
Operating system 15 micro kernel based os
PPTX
Monolithic kernel
PPTX
Monolithic kernel
PPTX
Monolithic kernel vs. Microkernel
PDF
Kernal assignment
PPTX
Microkernel architecture
In a monolithic kernel
What is a Kernel? : Introduction And Architecture
Operating system 15 micro kernel based os
Monolithic kernel
Monolithic kernel
Monolithic kernel vs. Microkernel
Kernal assignment
Microkernel architecture

What's hot (20)

PPTX
kernels
PPTX
Operating system kernal
PDF
Hybrid kernel
PPTX
What is Kernel, basic idea of kernel
PPT
2. microkernel new
PPTX
Linux kernel
PPTX
Application Performance & Flexibility on Exokernel Systems paper review
PPTX
Microkernel
PDF
Different types of kernels
PPTX
Microkernel
PPTX
Application Performance and Flexibility on ExoKernel Systems
PPT
Windows kernel
PPTX
Operating systems
PDF
SQL Queries on Smalltalk Objects
PPT
operating systems
PPT
Exokernel operating systems
PDF
Course 101: Lecture 2: Introduction to Operating Systems
PPTX
Operating system 11.10.2016 adarsh bang
PDF
Kernel security Concepts
kernels
Operating system kernal
Hybrid kernel
What is Kernel, basic idea of kernel
2. microkernel new
Linux kernel
Application Performance & Flexibility on Exokernel Systems paper review
Microkernel
Different types of kernels
Microkernel
Application Performance and Flexibility on ExoKernel Systems
Windows kernel
Operating systems
SQL Queries on Smalltalk Objects
operating systems
Exokernel operating systems
Course 101: Lecture 2: Introduction to Operating Systems
Operating system 11.10.2016 adarsh bang
Kernel security Concepts
Ad

Similar to Microkernels (20)

PDF
Aayu Tiwari operating system presentation_240406_095037.pdf
PPTX
Microkernel in Operating System | Operating System
PPTX
Kernel and its Types
PPTX
Embedded Operating System-Kernel Features.pptx
PPTX
Kernel (computing)
PPTX
Kernel (computing)
DOCX
In a monolithic kerne1
DOCX
In a monolithic kerne1
PPTX
Kernels and its types
PPTX
KERNEL.pptx
PPTX
Mohammad ali
PPT
Os Ds Arch
PPTX
Kernel. Operating System
PDF
Walking around linux kernel
PPTX
OS Architectures and Different Kernel Approaches
PPT
_Kernel and Kernel Architectures.ppt
PDF
LECTURE 3 OPERATING SYSTEM PPT FOR ENGINEERING
PPTX
The kernel is a fundamental part of a modern computer's operating system.
PPTX
Kernel Computing
PPTX
OS Structures ( MS DOS, Solaris Modular)
Aayu Tiwari operating system presentation_240406_095037.pdf
Microkernel in Operating System | Operating System
Kernel and its Types
Embedded Operating System-Kernel Features.pptx
Kernel (computing)
Kernel (computing)
In a monolithic kerne1
In a monolithic kerne1
Kernels and its types
KERNEL.pptx
Mohammad ali
Os Ds Arch
Kernel. Operating System
Walking around linux kernel
OS Architectures and Different Kernel Approaches
_Kernel and Kernel Architectures.ppt
LECTURE 3 OPERATING SYSTEM PPT FOR ENGINEERING
The kernel is a fundamental part of a modern computer's operating system.
Kernel Computing
OS Structures ( MS DOS, Solaris Modular)
Ad

More from University of Jaffna, vavuniya campus (10)

PPTX
PPTX
Designing navigation part 2
PPTX
PPTX
PPTX
Information architecture
PPTX
How we really use the web
PPTX
Create effective visual hierarchies
PPTX
SAMS: An IoT Solution for Attendance Management in Universities
Designing navigation part 2
Information architecture
How we really use the web
Create effective visual hierarchies
SAMS: An IoT Solution for Attendance Management in Universities

Recently uploaded (20)

PPTX
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
PPTX
Human-Computer Interaction for Lecture 1
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PDF
Odoo Construction Management System by CandidRoot
PPTX
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PDF
Bright VPN Crack Free Download (Latest 2025)
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
DOCX
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PDF
Top 10 Project Management Software for Small Teams in 2025.pdf
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
Human-Computer Interaction for Lecture 1
Human Computer Interaction lecture Chapter 2.pptx
CapCut PRO for PC Crack New Download (Fully Activated 2025)
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
Odoo Construction Management System by CandidRoot
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
Bright VPN Crack Free Download (Latest 2025)
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Chapter 1 - Transaction Processing and Mgt.pptx
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Top 10 Project Management Software for Small Teams in 2025.pdf
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
Crypto Loss And Recovery Guide By Expert Recovery Agency.

Microkernels

  • 2. What is kernel? Kernel is central components of OS, responsible for communication between hardware and software.
  • 3. Kernel Responsible for • Inter process communication • Device drivers • Virtual memory management • Interrupt handling • I/O & device management • File system management • Address space • Interrupts • Network services
  • 4. Type of kernels • Monolithic kernel • Microkernel • Hybrid kernel • Nano kernel • Exo kernel
  • 5. Monolithic kernel Each application in its own hardware address space Managed by OS Kernel in its own hardware address space
  • 6. Monolithic kernel • Kernel implemented as an only one process • Large program where all the functional components of the kernel have access to all of its internal data structures and routines • Execute all of their code in the same address space (kernel space) • Monolithic Kernel : Kernel Image = (Kernel Core + Kernel Services). When system boots up entire services are loaded and resides in memory
  • 7. Micro kernel • kernel perform only the essential operations • Everything else should be performed in user space – Device drivers, networking, file system, user interface – improve maintainability and modularity • Micro kernel : Kernel Image = Kernel Core. Services are build into special modules which can be loaded and unloaded as per need.
  • 9. Advantages of micro kernel • Extensibility • Flexibility • Portability • Reliability • Distributed system support
  • 10. Strikes against Microkernel • Kernel user switches – Border crossing cost • Address space switches – Basis for PPC for cross protection domain calls • Thread switches • Memory effect – Locality loss
  • 11. summary • Monolithic kernels – Advantages: performance – Disadvantages: difficult to debug and maintain • Micro kernels – Advantages: more reliable and secure – Disadvantages: more overhead • Hybrid Kernels – Advantages: benefits of monolithic and micro kernels – Disadvantages: same as monolithic kernels