SlideShare a Scribd company logo
1 of 11

 A kernel is the central part of an operating system.
 In which information is saved about all hardware
component
 It manages the tasks of the computer and
the hardware
 A well-known example of kernel is the Mach kernel
Kernel

 It can be thought of as the program which controls all
other programs on the computer
 It is responsible for the creation and destruction of
memory space which allows software to run manages the
file system and sets interrupts for the CPU to
enable multitasking.
 Many kernels are also responsible for ensuring that faulty
programs do not interfere with the operation of others
Role Of Kernel

 There are two types of kernels
 A microkernel, which only contains basic
functionality;
 A monolithic kernel, which contains many drivers.
 A computer user never interacts directly with the
kernel. It runs behind the scenes and cannot be seen,
except for the text logs that it prints.
Types Of Kernel

 Microkernels are a way of solving this problem
 In a microkernel operating system, the kernel deals only
with critical activities - such as controlling the memory
and CPU - and nothing else
 Minix is a microkernel operating system.
 It deals only with critical activities - such as controlling
the memory and CPU - and nothing else
 It is flexible
Micro kernel

 Operating systems commonly use monolithic kernels
 Drivers are often implemented as part of a kernel
(specifically Loadable Kernel Modules).
 When a device is needed, its extension is loaded and
'joined' onto the kernel - in other words making the kernel
larger.
 It includes all the necessary functions
Monolithic kernel

 User Space
 System Call
 Kernel Space
Kernel Architecture

 The User Space is the space in memory
 Where user processes run.
 This Space is protected.
a) The system prevents one process from
interfering with another process.
b) Only Kernel processes can access a user
process
User Space

 User Space and Kernel Space are in different spaces.
 When a System Call is executed ,the arguments
to the call are passed from User Space to
Kernel Space.
 A user process becomes a kernel process when it
executes a system call.
System Call

 The kernel Space is the space in memory
where kernel processes run.
 The user has access to it only through the
system call.
Kernel Space


More Related Content

What's hot

Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its functionNikhi Jain
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMkhanz2012
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentationSonu Vishwakarma
 
Operating systems
Operating systemsOperating systems
Operating systemsanishgoel
 
30326851 -operating-system-unit-1-ppt
30326851 -operating-system-unit-1-ppt30326851 -operating-system-unit-1-ppt
30326851 -operating-system-unit-1-pptraj732723
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its ComponentsMahmuda Rahman
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating Systempriya_sinha02
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation Mayank Thanki
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemImtiaz Ahmed
 
Os organization
Os organizationOs organization
Os organizationMohd Arif
 
Operating system interview question
Operating system interview questionOperating system interview question
Operating system interview questionsriram saravanan
 
Operating system lecture1
Operating system lecture1Operating system lecture1
Operating system lecture1AhalyaSri
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating systemmahfuzur32785
 

What's hot (19)

Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEM
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Csc 2313 (lecture 2)
Csc 2313 (lecture 2)Csc 2313 (lecture 2)
Csc 2313 (lecture 2)
 
Operating system
Operating systemOperating system
Operating system
 
Operating system
Operating systemOperating system
Operating system
 
Operating systems
Operating systemsOperating systems
Operating systems
 
30326851 -operating-system-unit-1-ppt
30326851 -operating-system-unit-1-ppt30326851 -operating-system-unit-1-ppt
30326851 -operating-system-unit-1-ppt
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its Components
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Os organization
Os organizationOs organization
Os organization
 
Operating system interview question
Operating system interview questionOperating system interview question
Operating system interview question
 
Operating system lecture1
Operating system lecture1Operating system lecture1
Operating system lecture1
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
 
Os
OsOs
Os
 
Os question
Os questionOs question
Os question
 
Types Of Operating Systems
Types Of Operating SystemsTypes Of Operating Systems
Types Of Operating Systems
 

Viewers also liked

Social psycholog yvideo-slide
Social psycholog yvideo-slideSocial psycholog yvideo-slide
Social psycholog yvideo-slideAlwin Ng
 
Educating-Poster
Educating-PosterEducating-Poster
Educating-PosterBrian Logan
 
Campos de la psicologia
Campos de la psicologiaCampos de la psicologia
Campos de la psicologiakarla Gimenez
 
Psychology video report
Psychology video reportPsychology video report
Psychology video reportAlwin Ng
 
Hadoop Big data Online Training Course With Certification ...
Hadoop Big data Online Training Course With Certification ...Hadoop Big data Online Training Course With Certification ...
Hadoop Big data Online Training Course With Certification ...Srinivas - SAP Consultant
 
Internal KPI reporting for Development Teams
Internal KPI reporting for Development TeamsInternal KPI reporting for Development Teams
Internal KPI reporting for Development TeamsEnric Durany
 
Zen And The Art Of User Experience Design
Zen And The Art Of User Experience DesignZen And The Art Of User Experience Design
Zen And The Art Of User Experience DesignDavid Vogel
 
Epilepsy and seizure disorders
Epilepsy and seizure disordersEpilepsy and seizure disorders
Epilepsy and seizure disordersIvan Luyimbazi
 
csac-cert-ASuiskind (2)
csac-cert-ASuiskind (2)csac-cert-ASuiskind (2)
csac-cert-ASuiskind (2)Ari L Suiskind
 
Narayaneeyam malayalam transliteration with english translation dasakam 028
Narayaneeyam malayalam transliteration with english translation dasakam 028Narayaneeyam malayalam transliteration with english translation dasakam 028
Narayaneeyam malayalam transliteration with english translation dasakam 028Ravi Ramakrishnan
 

Viewers also liked (12)

European Youth Meeting
European Youth MeetingEuropean Youth Meeting
European Youth Meeting
 
Social psycholog yvideo-slide
Social psycholog yvideo-slideSocial psycholog yvideo-slide
Social psycholog yvideo-slide
 
Educating-Poster
Educating-PosterEducating-Poster
Educating-Poster
 
Campos de la psicologia
Campos de la psicologiaCampos de la psicologia
Campos de la psicologia
 
Psychology video report
Psychology video reportPsychology video report
Psychology video report
 
الملف 2
الملف 2الملف 2
الملف 2
 
Hadoop Big data Online Training Course With Certification ...
Hadoop Big data Online Training Course With Certification ...Hadoop Big data Online Training Course With Certification ...
Hadoop Big data Online Training Course With Certification ...
 
Internal KPI reporting for Development Teams
Internal KPI reporting for Development TeamsInternal KPI reporting for Development Teams
Internal KPI reporting for Development Teams
 
Zen And The Art Of User Experience Design
Zen And The Art Of User Experience DesignZen And The Art Of User Experience Design
Zen And The Art Of User Experience Design
 
Epilepsy and seizure disorders
Epilepsy and seizure disordersEpilepsy and seizure disorders
Epilepsy and seizure disorders
 
csac-cert-ASuiskind (2)
csac-cert-ASuiskind (2)csac-cert-ASuiskind (2)
csac-cert-ASuiskind (2)
 
Narayaneeyam malayalam transliteration with english translation dasakam 028
Narayaneeyam malayalam transliteration with english translation dasakam 028Narayaneeyam malayalam transliteration with english translation dasakam 028
Narayaneeyam malayalam transliteration with english translation dasakam 028
 

Similar to Mohammad ali

Embedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptxEmbedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptxssuseradc877
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating Systempratikkadam78
 
Chapter 8. Kernel-Mode RootKitsIts now time to take the box
Chapter 8. Kernel-Mode RootKitsIts now time to take the boxChapter 8. Kernel-Mode RootKitsIts now time to take the box
Chapter 8. Kernel-Mode RootKitsIts now time to take the boxJinElias52
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and PropertiesSaadi Rahman
 
_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.ppt_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.pptHardeepKaurCSEAssist
 
KERNAL ARCHITECTURE
KERNAL ARCHITECTUREKERNAL ARCHITECTURE
KERNAL ARCHITECTURElakshmipanat
 
Chapter 1- Introduction.ppt
Chapter 1- Introduction.pptChapter 1- Introduction.ppt
Chapter 1- Introduction.pptmiki304759
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology BasicMayank Garg
 
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
 
Kernel Computing
Kernel ComputingKernel Computing
Kernel ComputingSabiha M
 
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdf
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdfunixlinux - kernelexplain yield in user spaceexplain yield in k.pdf
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdfPRATIKSINHA7304
 

Similar to Mohammad ali (20)

Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Embedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptxEmbedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptx
 
In a monolithic kerne1
In a monolithic kerne1In a monolithic kerne1
In a monolithic kerne1
 
KERNEL.pptx
KERNEL.pptxKERNEL.pptx
KERNEL.pptx
 
kernels
 kernels kernels
kernels
 
Walking around linux kernel
Walking around linux kernelWalking around linux kernel
Walking around linux kernel
 
Kernels and its types
Kernels and its typesKernels and its types
Kernels and its types
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating System
 
Monolithic kernel
Monolithic kernelMonolithic kernel
Monolithic kernel
 
Chapter 8. Kernel-Mode RootKitsIts now time to take the box
Chapter 8. Kernel-Mode RootKitsIts now time to take the boxChapter 8. Kernel-Mode RootKitsIts now time to take the box
Chapter 8. Kernel-Mode RootKitsIts now time to take the box
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.ppt_Kernel and Kernel Architectures.ppt
_Kernel and Kernel Architectures.ppt
 
KERNAL ARCHITECTURE
KERNAL ARCHITECTUREKERNAL ARCHITECTURE
KERNAL ARCHITECTURE
 
Chapter 1- Introduction.ppt
Chapter 1- Introduction.pptChapter 1- Introduction.ppt
Chapter 1- Introduction.ppt
 
Operating System 2.pptx
Operating System 2.pptxOperating System 2.pptx
Operating System 2.pptx
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
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
 
Kernel Computing
Kernel ComputingKernel Computing
Kernel Computing
 
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdf
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdfunixlinux - kernelexplain yield in user spaceexplain yield in k.pdf
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdf
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
"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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - 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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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 pragmaticsAndrey Dotsenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
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
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
"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...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - 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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 

Mohammad ali

  • 1.
  • 2.   A kernel is the central part of an operating system.  In which information is saved about all hardware component  It manages the tasks of the computer and the hardware  A well-known example of kernel is the Mach kernel Kernel
  • 3.   It can be thought of as the program which controls all other programs on the computer  It is responsible for the creation and destruction of memory space which allows software to run manages the file system and sets interrupts for the CPU to enable multitasking.  Many kernels are also responsible for ensuring that faulty programs do not interfere with the operation of others Role Of Kernel
  • 4.   There are two types of kernels  A microkernel, which only contains basic functionality;  A monolithic kernel, which contains many drivers.  A computer user never interacts directly with the kernel. It runs behind the scenes and cannot be seen, except for the text logs that it prints. Types Of Kernel
  • 5.   Microkernels are a way of solving this problem  In a microkernel operating system, the kernel deals only with critical activities - such as controlling the memory and CPU - and nothing else  Minix is a microkernel operating system.  It deals only with critical activities - such as controlling the memory and CPU - and nothing else  It is flexible Micro kernel
  • 6.   Operating systems commonly use monolithic kernels  Drivers are often implemented as part of a kernel (specifically Loadable Kernel Modules).  When a device is needed, its extension is loaded and 'joined' onto the kernel - in other words making the kernel larger.  It includes all the necessary functions Monolithic kernel
  • 7.   User Space  System Call  Kernel Space Kernel Architecture
  • 8.   The User Space is the space in memory  Where user processes run.  This Space is protected. a) The system prevents one process from interfering with another process. b) Only Kernel processes can access a user process User Space
  • 9.   User Space and Kernel Space are in different spaces.  When a System Call is executed ,the arguments to the call are passed from User Space to Kernel Space.  A user process becomes a kernel process when it executes a system call. System Call
  • 10.   The kernel Space is the space in memory where kernel processes run.  The user has access to it only through the system call. Kernel Space
  • 11.