SlideShare a Scribd company logo
1 of 5
Embedded Operating System-Kernel Features
o What is a Kernel?
 A kernel is the core component of an operating system. It acts as a bridge
between applications and the data processing performed at the hardware level.
 When an operating system is loaded into memory, the kernel loads first and
remains in memory until the operating system is shut down again.
 The kernel is responsible for low-level tasks such as disk management, task
management and memory management.
 A kernel provides the most basic interface between the computer itself and
rest of the operating system.
 It is (also called nuclus) set of perimitive facilities over which the rest of the
OS is built.
 Whenever a kernel makes requests ,it is called system call.
Functions of Kernel in operating system
 The main functions as follows:-
1. Kernel provides a mechanism for creation and deletion of processes
2. It provide CPU scheduling ,memory management, and device management and device
management for these processes
3. Kernel provides synchronization tools so that the process can syncronize their actions
4. It provides communication tools so that process can communicate with each other
For Central Processing Unit(CPU):-
 The kernel takes responsibility for deciding at any time which of the many running programs
should be allocated to the processors.
Memory Management:-
 The kernel is responsible for deciding which memory each process can use , and determining what
to do when not enough memory is available
 The kernel has full access to the system’s memory and must allow processes to safely access this
memory as they require it
Input/output Devices:-
 The kernel allocates requests from applications to perform I/O to an appropriate device.
Device Management:-
 A kernel contains a list of available devices.
 Includes scheduling and process management
Types Of Kernel
 The five main types of kernels are:
• Monolithic Kernel
• Microkernel
• Hybrid Kernel
• Nano Kernel
• Exo Kernel
 Monolithic Kernel: Monolithic kernels are the simplest and most common type of
Kernel. They include the core functionality of the operating system and support all
devices connected to it. In this, the user and kernel services are implemented in the
same memory space. The size of the kernel increases, which in turn increases
the size of the operating system. The main benefit is that the process execution
is faster as there is no separate memory space for the user and Kernel.
 Microkernel:Microkernels are a newer development. They include only the
essential services and devices required for the system to function. This results in a
smaller kernel that is faster and uses less memory. It has separate User Space
and Kernel Space. This reduces the size of the Kernel and results in reducing the
size of the operating system.
 Hybrid kernels :-Hybrid kernels combine both monolithic and microkernels.
They include more services than microkernels but less than monolithic kernels.
This allows them to offer some of the benefits of both kernels.
 Nano Kernel: Nano kernels are the smallest type of Kernel, consisting of only a
few thousand lines of code. It means that the code executing in the privileged
mode of the hardware is minimal. They are used primarily in embedded
systems or devices with limited resources
 Exo Kernel: This Kernel has separate resource protection and management. It
is suitable for use when performing application-specific customization. Exo
kernels are designed for use in mobile devices. They are a variation of
microkernels that include additional features specifically for mobile devices,
such as power management and support for multiple processors.
 Disadvantages of the Kernel :-
• The developer should need to consider the particular requirements of the
device. Bt, not all developers are familiar with the specific hardware
requirements of each device.
• The Kernel can be vulnerable to attacks. If an attacker can exploit a
vulnerability in the Kernel, they could gain access to your system and damage
or steal your data.

More Related Content

What's hot

optical sources keiser.ppt
optical sources keiser.pptoptical sources keiser.ppt
optical sources keiser.pptsrividyaL1
 
3.4.Clipper,clamper,peak detector.ppt
3.4.Clipper,clamper,peak detector.ppt3.4.Clipper,clamper,peak detector.ppt
3.4.Clipper,clamper,peak detector.pptNANDHAKUMARA10
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR FundamentalsVinit Vyas
 
Interfacing to the analog world
Interfacing to the analog worldInterfacing to the analog world
Interfacing to the analog worldIslam Samir
 
Op-Amp Basics Part II (Parameters)
Op-Amp Basics Part II  (Parameters)Op-Amp Basics Part II  (Parameters)
Op-Amp Basics Part II (Parameters)Premier Farnell
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor DebrajJana4
 
Interrupt in ATMEGA328P.pptx
Interrupt in ATMEGA328P.pptxInterrupt in ATMEGA328P.pptx
Interrupt in ATMEGA328P.pptxSujalKumar73
 
Overview of Crystal Oscillator Circuit Working and Its Application
Overview of Crystal Oscillator Circuit Working and Its ApplicationOverview of Crystal Oscillator Circuit Working and Its Application
Overview of Crystal Oscillator Circuit Working and Its Applicationelprocus
 
(Main)astable square wave generator
(Main)astable square wave generator(Main)astable square wave generator
(Main)astable square wave generatorkaran1812
 
Optical Fibre Splices , Couplers and Connectors
Optical Fibre Splices , Couplers and ConnectorsOptical Fibre Splices , Couplers and Connectors
Optical Fibre Splices , Couplers and ConnectorsRitwikSaurabh1
 
Opto Couplers Types And Its Applications
Opto Couplers Types And Its ApplicationsOpto Couplers Types And Its Applications
Opto Couplers Types And Its Applicationselprocus
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Mahmoud Sadat
 
Setup and hold time violation in flip-flops
Setup and hold time violation in flip-flopsSetup and hold time violation in flip-flops
Setup and hold time violation in flip-flopsJong Hwan Shin
 
Interrupt in real time system
Interrupt in real time system Interrupt in real time system
Interrupt in real time system ali jawad
 

What's hot (20)

optical sources keiser.ppt
optical sources keiser.pptoptical sources keiser.ppt
optical sources keiser.ppt
 
3.4.Clipper,clamper,peak detector.ppt
3.4.Clipper,clamper,peak detector.ppt3.4.Clipper,clamper,peak detector.ppt
3.4.Clipper,clamper,peak detector.ppt
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR Fundamentals
 
Interfacing to the analog world
Interfacing to the analog worldInterfacing to the analog world
Interfacing to the analog world
 
FPGA
FPGAFPGA
FPGA
 
Op-Amp Basics Part II (Parameters)
Op-Amp Basics Part II  (Parameters)Op-Amp Basics Part II  (Parameters)
Op-Amp Basics Part II (Parameters)
 
Voltage Amplifier
Voltage AmplifierVoltage Amplifier
Voltage Amplifier
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor
 
filters
filtersfilters
filters
 
Interrupt in ATMEGA328P.pptx
Interrupt in ATMEGA328P.pptxInterrupt in ATMEGA328P.pptx
Interrupt in ATMEGA328P.pptx
 
Overview of Crystal Oscillator Circuit Working and Its Application
Overview of Crystal Oscillator Circuit Working and Its ApplicationOverview of Crystal Oscillator Circuit Working and Its Application
Overview of Crystal Oscillator Circuit Working and Its Application
 
(Main)astable square wave generator
(Main)astable square wave generator(Main)astable square wave generator
(Main)astable square wave generator
 
Optical Fibre Splices , Couplers and Connectors
Optical Fibre Splices , Couplers and ConnectorsOptical Fibre Splices , Couplers and Connectors
Optical Fibre Splices , Couplers and Connectors
 
Opto Couplers Types And Its Applications
Opto Couplers Types And Its ApplicationsOpto Couplers Types And Its Applications
Opto Couplers Types And Its Applications
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
Setup and hold time violation in flip-flops
Setup and hold time violation in flip-flopsSetup and hold time violation in flip-flops
Setup and hold time violation in flip-flops
 
Interfacing using ِAtmega16/32
Interfacing using ِAtmega16/32 Interfacing using ِAtmega16/32
Interfacing using ِAtmega16/32
 
Led (light emitting diode )
Led (light emitting diode )Led (light emitting diode )
Led (light emitting diode )
 
Interrupt in real time system
Interrupt in real time system Interrupt in real time system
Interrupt in real time system
 
Ditial to Analog Converter
Ditial to Analog ConverterDitial to Analog Converter
Ditial to Analog Converter
 

Similar to Embedded OS Kernel Features & Types

lecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categorieslecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categoriesWajeehaBaig
 
Mohammad ali
Mohammad aliMohammad ali
Mohammad aliali12424
 
Kernel and its Types
Kernel and its TypesKernel and its Types
Kernel and its TypesHTS Hosting
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating Systempratikkadam78
 
_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.ppt_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.pptHardeepKaurCSEAssist
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology BasicMayank Garg
 
F9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
F9: A Secure and Efficient Microkernel Built for Deeply Embedded SystemsF9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
F9: A Secure and Efficient Microkernel Built for Deeply Embedded SystemsNational Cheng Kung University
 
What is Kernel, basic idea of kernel
What is Kernel, basic idea of kernelWhat is Kernel, basic idea of kernel
What is Kernel, basic idea of kernelNeel Parikh
 
Aayu Tiwari operating system presentation_240406_095037.pdf
Aayu Tiwari operating system presentation_240406_095037.pdfAayu Tiwari operating system presentation_240406_095037.pdf
Aayu Tiwari operating system presentation_240406_095037.pdfaayutiwari2003
 

Similar to Embedded OS Kernel Features & Types (20)

Kernels and its types
Kernels and its typesKernels and its types
Kernels and its types
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
lecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categorieslecture 1 (Part 2) kernal and its categories
lecture 1 (Part 2) kernal and its categories
 
Mohammad ali
Mohammad aliMohammad ali
Mohammad ali
 
Kernel and its Types
Kernel and its TypesKernel and its Types
Kernel and its Types
 
KERNEL.pptx
KERNEL.pptxKERNEL.pptx
KERNEL.pptx
 
Monolithic kernel
Monolithic kernelMonolithic kernel
Monolithic kernel
 
kernels
 kernels kernels
kernels
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Kernel (OS)
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating System
 
_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.ppt_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.ppt
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
 
In a monolithic kerne1
In a monolithic kerne1In a monolithic kerne1
In a monolithic kerne1
 
In a monolithic kerne1
In a monolithic kerne1In a monolithic kerne1
In a monolithic kerne1
 
F9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
F9: A Secure and Efficient Microkernel Built for Deeply Embedded SystemsF9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
F9: A Secure and Efficient Microkernel Built for Deeply Embedded Systems
 
Operating System 2.pptx
Operating System 2.pptxOperating System 2.pptx
Operating System 2.pptx
 
What is Kernel, basic idea of kernel
What is Kernel, basic idea of kernelWhat is Kernel, basic idea of kernel
What is Kernel, basic idea of kernel
 
Aayu Tiwari operating system presentation_240406_095037.pdf
Aayu Tiwari operating system presentation_240406_095037.pdfAayu Tiwari operating system presentation_240406_095037.pdf
Aayu Tiwari operating system presentation_240406_095037.pdf
 
2. microkernel new
2. microkernel new2. microkernel new
2. microkernel new
 

Recently uploaded

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
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
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
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
 

Recently uploaded (20)

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
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...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
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
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
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
 

Embedded OS Kernel Features & Types

  • 1. Embedded Operating System-Kernel Features o What is a Kernel?  A kernel is the core component of an operating system. It acts as a bridge between applications and the data processing performed at the hardware level.  When an operating system is loaded into memory, the kernel loads first and remains in memory until the operating system is shut down again.  The kernel is responsible for low-level tasks such as disk management, task management and memory management.
  • 2.  A kernel provides the most basic interface between the computer itself and rest of the operating system.  It is (also called nuclus) set of perimitive facilities over which the rest of the OS is built.  Whenever a kernel makes requests ,it is called system call.
  • 3. Functions of Kernel in operating system  The main functions as follows:- 1. Kernel provides a mechanism for creation and deletion of processes 2. It provide CPU scheduling ,memory management, and device management and device management for these processes 3. Kernel provides synchronization tools so that the process can syncronize their actions 4. It provides communication tools so that process can communicate with each other For Central Processing Unit(CPU):-  The kernel takes responsibility for deciding at any time which of the many running programs should be allocated to the processors. Memory Management:-  The kernel is responsible for deciding which memory each process can use , and determining what to do when not enough memory is available  The kernel has full access to the system’s memory and must allow processes to safely access this memory as they require it Input/output Devices:-  The kernel allocates requests from applications to perform I/O to an appropriate device. Device Management:-  A kernel contains a list of available devices.  Includes scheduling and process management
  • 4. Types Of Kernel  The five main types of kernels are: • Monolithic Kernel • Microkernel • Hybrid Kernel • Nano Kernel • Exo Kernel  Monolithic Kernel: Monolithic kernels are the simplest and most common type of Kernel. They include the core functionality of the operating system and support all devices connected to it. In this, the user and kernel services are implemented in the same memory space. The size of the kernel increases, which in turn increases the size of the operating system. The main benefit is that the process execution is faster as there is no separate memory space for the user and Kernel.  Microkernel:Microkernels are a newer development. They include only the essential services and devices required for the system to function. This results in a smaller kernel that is faster and uses less memory. It has separate User Space and Kernel Space. This reduces the size of the Kernel and results in reducing the size of the operating system.
  • 5.  Hybrid kernels :-Hybrid kernels combine both monolithic and microkernels. They include more services than microkernels but less than monolithic kernels. This allows them to offer some of the benefits of both kernels.  Nano Kernel: Nano kernels are the smallest type of Kernel, consisting of only a few thousand lines of code. It means that the code executing in the privileged mode of the hardware is minimal. They are used primarily in embedded systems or devices with limited resources  Exo Kernel: This Kernel has separate resource protection and management. It is suitable for use when performing application-specific customization. Exo kernels are designed for use in mobile devices. They are a variation of microkernels that include additional features specifically for mobile devices, such as power management and support for multiple processors.  Disadvantages of the Kernel :- • The developer should need to consider the particular requirements of the device. Bt, not all developers are familiar with the specific hardware requirements of each device. • The Kernel can be vulnerable to attacks. If an attacker can exploit a vulnerability in the Kernel, they could gain access to your system and damage or steal your data.