SlideShare a Scribd company logo
1 of 19
Kernel and its Types
Table of Contents
2
Kernel
Web Hosting
Functions of Kernel
Difference between Operating System
and Kernel
Types of Kernels
Monolithic Kernel
Advantages and Disadvantages of
Monolithic Kernel
Micro Kernel
Advantages and
Disadvantages of Micro
Kernel
Hybrid Kernel
Advantages and
Disadvantages of Hybrid
Kernel
Nano Kernel
Advantages and
Disadvantages of Nano
Kernel
Exo Kernel
Advantages and
Disadvantages of Exo Kernel
 It refers to a computer program which acts as a server’s operating system’s central
component. It functions as a communication manager between the resources of a server
(memory, processor etc.) and the user’s applications (software). It is an Operating System’s
most vital component and remains active till the time the Operating System is not shut down.
 The Operating System controls the entire device. This results in the Kernel having full control
over all that exists in the system/device. As soon as a system starts, the Kernel is the very
first computer program that is loaded into memory, post the bootloader. This happens because
the Kernel is responsible for fulfilling activities that involve the management of memory, disk,
task etc. It makes the choice between the processes that the processor needs to execute and
those that the main memory needs to retain to execute.
 It functions as an interface between the user applications and the system’s hardware
components. A System Call refers to the request made by any process to the Kernel, when the
Kernel links applications to data processing that happens in the hardware.
3
Kernel
 Any reference to servers makes it worth mentioning the web servers of
web hosting companies. Web hosting companies lease server space to
store and make available the files of any website to ensure its
accessibility over the Internet. These companies, also referred to as web
hosts, provide all the services and technology that are required for web
hosting.
 These web hosting companies can be referred to as the “Best Windows
Hosting Company” or as the “Top Cloud Hosting Company” or even as
“Website Hosting Companies in India”.
Web Hosting
4
Functions of Kernel
 Ensuring communication between hardware and user level
application
 Controlling task management
 Controlling memory management
 Controlling disk management
 Deciding incoming processes’ state
5
Difference between Operating System and Kernel
6
Operating System- It refers to a system software that acts as an interface
between user and hardware. Every system needs an Operating System to
function and it is the first program to load after any system boots. Its types
are single and multiuser Operating Systems, Realtime Operating System,
distributed Operating System, multiprocessor Operating System.
Kernel- It refers to that system software which is an Operating System’s part
and functions as an interface between the hardware and applications. Every
Operating System requires Kernel in order to work. As soon as the Operating
System loads, it is the very initial program that loads. Monolithic and Micro
Kernel are the two types of Kernels that exist.
Types of Kernels
7
There are 5 main types of Kernels which are mentioned here, in no particular
order. Monolithic Kernels, Micro Kernel, Hybrid Kernel, Nano Kernel and Exo
Kernel.
The examples of Monolithic Kernels are Linux, Unix, XTS-400, Open VMS etc.
Micro Kernel’s examples are L4, Mach, AmigaOS, K42, Minix etc. Windows NT,
BeOS, Netware etc. are the examples of Hybrid Kernel. EROS is an example of
Nano Kernel. The examples of Exo Kernel are Nemesis, ExOS etc.
All of these types of Kernels are described in more detail in the following
slides.
8
1-800-123 -8156
Whoa! That’s a big number, aren’t you proud?
Monolithic Kernel
9
In this type of Kernel all the services that are related to the Operating System
operate in the Kernel space. This means that the implementation of the user
services and the kernel services happen in the same memory space. This
results in an increase in the size of the Kernel and in turn leads to an increase
in the Operating System’s size. It also ensures faster execution of process
owing to not having separate user space and Kernel space.
Advantages and Disadvantages of
Monolithic Kernel
10
Advantages- Its performance is good. It ensures fast execution of process.
Disadvantages- Millions of dependencies exist in it, between the lines of code
and the system components. In the event that any service fails, system failure
becomes unavoidable. The entire Operating System has to be modified when
there is any addition of new services.
Micro Kernel
11
In this types of a Kernel, different spaces are used to implement the user
services and the Kernel services. The size of this type of Kernel decreases
because the user space and the Kernel space are separate in it. This results in
reducing the Operating System’s size as well. It offers more stability. There
are less services in Kernel space.
Advantages and Disadvantages of Micro
Kernel
12
Advantages- It offers more stability. Addition of new services is easy in it.
Disadvantages- There are too many context switches and system calls in it.
Hybrid Kernel
13
It refers to a Kernel that combines a Monolithic and a Micro Kernel to ensure
that the speed provided by a Monolithic Kernel is available along with the
stability and modularity that is offered by a Micro Kernel.
Advantages and Disadvantages of
Hybrid Kernel
14
Advantage- It ensures the availability of speed (Monolithic Kernel) along with
modularity and stability (Micro Kernel).
Disadvantage- It retains the similarities of a Monolithic Kernel despite being a
combination type of Kernel.
Nano Kernel
15
In this type of a Kernel, the entire code of the Kernel is very small. A
nanosecond clock resolution is supported by this type of a Kernel. Hardware
abstraction is offered in it, sans system services. Since Micro Kernels do not
offer system services either, Nano kernels have become analogous to Micro
Kernels.
Advantages and Disadvantages of Nano Kernel
16
Advantage- It provides abstractions related to hardware, sans system
services.
Disadvantage- There is less usage of it, as it is similar to a Micro Kernel.
Exo Kernel
17
In this type of a Kernel, the management and resource protection are
separate from each other. This ensures customization that is specific to
applications to be performed by the users. An end-to-end principle is followed
by this type of a Kernel. It has the least amount of hardware abstractions and
Physical resources are allocated to applications by it.
Advantages and Disadvantages of Exo Kernel
18
Advantage- It has the least amount of hardware abstractions.
Disadvantage- It has a very complex design.
19
Thanks!
ANY QUESTIONS?
You can find me at:
www.htshosting.org

More Related Content

What's hot

Ex 1 chapter11-configure-network-tony_chen
Ex 1 chapter11-configure-network-tony_chenEx 1 chapter11-configure-network-tony_chen
Ex 1 chapter11-configure-network-tony_chenĐô GiẢn
 
Advanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhelAdvanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhelSuhel Mulla
 
Cisco ios (1)
Cisco ios (1)Cisco ios (1)
Cisco ios (1)kashi4583
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architectureSabin dumre
 
Kcd226 Sistem Operasi Lecture03
Kcd226 Sistem Operasi Lecture03Kcd226 Sistem Operasi Lecture03
Kcd226 Sistem Operasi Lecture03Cahyo Darujati
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)Sri Prasanna
 
VMware Interview questions and answers
VMware Interview questions and answersVMware Interview questions and answers
VMware Interview questions and answersvivaankumar
 
Multi core processors
Multi core processorsMulti core processors
Multi core processorsNipun Sharma
 
Multi-core architectures
Multi-core architecturesMulti-core architectures
Multi-core architecturesnextlib
 
Multicore processing
Multicore processingMulticore processing
Multicore processingguestc0be34a
 
Difference between various operating systems on the basis of single user ,mul...
Difference between various operating systems on the basis of single user ,mul...Difference between various operating systems on the basis of single user ,mul...
Difference between various operating systems on the basis of single user ,mul...Anu Garg
 
Operating system structure
Operating system structureOperating system structure
Operating system structuresangrampatil81
 
Operating System and Building Blocks
Operating System and Building BlocksOperating System and Building Blocks
Operating System and Building BlocksAnupritaBhoyar
 
OPERATING SYSTEM ARCHITECTURE
OPERATING SYSTEM ARCHITECTUREOPERATING SYSTEM ARCHITECTURE
OPERATING SYSTEM ARCHITECTUREdiksha rathore
 
Multicore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash PrajapatiMulticore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash PrajapatiAnkit Raj
 

What's hot (20)

Ex 1 chapter11-configure-network-tony_chen
Ex 1 chapter11-configure-network-tony_chenEx 1 chapter11-configure-network-tony_chen
Ex 1 chapter11-configure-network-tony_chen
 
Advanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhelAdvanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhel
 
System structure
System structureSystem structure
System structure
 
Multicore computers
Multicore computersMulticore computers
Multicore computers
 
Cisco ios (1)
Cisco ios (1)Cisco ios (1)
Cisco ios (1)
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
 
Kcd226 Sistem Operasi Lecture03
Kcd226 Sistem Operasi Lecture03Kcd226 Sistem Operasi Lecture03
Kcd226 Sistem Operasi Lecture03
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)
 
VMware Interview questions and answers
VMware Interview questions and answersVMware Interview questions and answers
VMware Interview questions and answers
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
 
Multi-core architectures
Multi-core architecturesMulti-core architectures
Multi-core architectures
 
Multicore processing
Multicore processingMulticore processing
Multicore processing
 
Difference between various operating systems on the basis of single user ,mul...
Difference between various operating systems on the basis of single user ,mul...Difference between various operating systems on the basis of single user ,mul...
Difference between various operating systems on the basis of single user ,mul...
 
Operating system structure
Operating system structureOperating system structure
Operating system structure
 
Virtualization Basics
Virtualization BasicsVirtualization Basics
Virtualization Basics
 
Operating System and Building Blocks
Operating System and Building BlocksOperating System and Building Blocks
Operating System and Building Blocks
 
OPERATING SYSTEM ARCHITECTURE
OPERATING SYSTEM ARCHITECTUREOPERATING SYSTEM ARCHITECTURE
OPERATING SYSTEM ARCHITECTURE
 
Factored operating systems
Factored operating systemsFactored operating systems
Factored operating systems
 
Linux_swspnd_v0.3_pub1
Linux_swspnd_v0.3_pub1Linux_swspnd_v0.3_pub1
Linux_swspnd_v0.3_pub1
 
Multicore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash PrajapatiMulticore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash Prajapati
 

Similar to Kernel and its Types

Embedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptxEmbedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptxssuseradc877
 
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
 
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
 
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptxRiya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptxRIYABEPARI
 
Operating systems
Operating systemsOperating systems
Operating systemsanishgoel
 
operating system1.pdf
operating system1.pdfoperating system1.pdf
operating system1.pdfGanesh198271
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and PropertiesSaadi Rahman
 
Module-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdf
Module-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdfModule-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdf
Module-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdfPrashanthKN10
 
NE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptNE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptMemMem25
 
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
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology BasicMayank Garg
 

Similar to Kernel and its Types (20)

Embedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptxEmbedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptx
 
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
 
KERNEL.pptx
KERNEL.pptxKERNEL.pptx
KERNEL.pptx
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Linux Internals - Interview essentials - 1.0
Linux Internals - Interview essentials - 1.0Linux Internals - Interview essentials - 1.0
Linux Internals - Interview essentials - 1.0
 
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
 
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptxRiya Bepari_34700122020_Operating System_PCC-CS502.pptx
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
 
Operating System 2.pptx
Operating System 2.pptxOperating System 2.pptx
Operating System 2.pptx
 
Operating systems
Operating systemsOperating systems
Operating systems
 
operating system1.pdf
operating system1.pdfoperating system1.pdf
operating system1.pdf
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Monolithic kernel
Monolithic kernelMonolithic kernel
Monolithic kernel
 
Module-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdf
Module-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdfModule-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdf
Module-5-RTOS-and-IDE-for-Embedded-System-Design (1).pdf
 
NE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptNE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.ppt
 
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
 
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
 

More from HTS Hosting

Web Hosting and WordPress Hosting
Web Hosting and WordPress HostingWeb Hosting and WordPress Hosting
Web Hosting and WordPress HostingHTS Hosting
 
Availing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS HostingAvailing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS HostingHTS Hosting
 
HTS Dedicated Servers
HTS Dedicated ServersHTS Dedicated Servers
HTS Dedicated ServersHTS Hosting
 
Linux Dedicated Server Plans
Linux Dedicated Server PlansLinux Dedicated Server Plans
Linux Dedicated Server PlansHTS Hosting
 
HTS Dedicated Servers
HTS Dedicated ServersHTS Dedicated Servers
HTS Dedicated ServersHTS Hosting
 
Common Web Hosting Solutions
Common Web Hosting SolutionsCommon Web Hosting Solutions
Common Web Hosting SolutionsHTS Hosting
 
Basic Web Host Manager Setup
Basic Web Host Manager SetupBasic Web Host Manager Setup
Basic Web Host Manager SetupHTS Hosting
 
Essential Features in Web Hosting Plans
Essential Features in Web Hosting PlansEssential Features in Web Hosting Plans
Essential Features in Web Hosting PlansHTS Hosting
 
Difference Between Managed VPS Hosting Self-Managed VPS Hosting
Difference Between Managed VPS Hosting Self-Managed VPS HostingDifference Between Managed VPS Hosting Self-Managed VPS Hosting
Difference Between Managed VPS Hosting Self-Managed VPS HostingHTS Hosting
 
Web Hosting, Web Servers, Web Hosts and More
Web Hosting, Web Servers, Web Hosts and MoreWeb Hosting, Web Servers, Web Hosts and More
Web Hosting, Web Servers, Web Hosts and MoreHTS Hosting
 
Know about Hosting a Business Website
Know about Hosting a Business WebsiteKnow about Hosting a Business Website
Know about Hosting a Business WebsiteHTS Hosting
 
Web Hosting Terms
Web Hosting TermsWeb Hosting Terms
Web Hosting TermsHTS Hosting
 
Reseller Hosting and Dedicated Web Servers
Reseller Hosting and Dedicated Web ServersReseller Hosting and Dedicated Web Servers
Reseller Hosting and Dedicated Web ServersHTS Hosting
 
Reseller Hosting and Managed VPS Hosting
Reseller Hosting and Managed VPS HostingReseller Hosting and Managed VPS Hosting
Reseller Hosting and Managed VPS HostingHTS Hosting
 
Backup Tarball Contents
Backup Tarball ContentsBackup Tarball Contents
Backup Tarball ContentsHTS Hosting
 
VPS and Dedicated Servers
VPS and Dedicated ServersVPS and Dedicated Servers
VPS and Dedicated ServersHTS Hosting
 
Best WordPress Hosting Plans
Best WordPress Hosting Plans Best WordPress Hosting Plans
Best WordPress Hosting Plans HTS Hosting
 
Best Linux Dedicated Hosting Plans
Best Linux Dedicated Hosting PlansBest Linux Dedicated Hosting Plans
Best Linux Dedicated Hosting PlansHTS Hosting
 
Different Types of Web Hosting Services
Different Types of Web Hosting ServicesDifferent Types of Web Hosting Services
Different Types of Web Hosting ServicesHTS Hosting
 

More from HTS Hosting (20)

Web Hosting and WordPress Hosting
Web Hosting and WordPress HostingWeb Hosting and WordPress Hosting
Web Hosting and WordPress Hosting
 
Availing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS HostingAvailing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS Hosting
 
HTS Dedicated Servers
HTS Dedicated ServersHTS Dedicated Servers
HTS Dedicated Servers
 
Linux Dedicated Server Plans
Linux Dedicated Server PlansLinux Dedicated Server Plans
Linux Dedicated Server Plans
 
HTS Dedicated Servers
HTS Dedicated ServersHTS Dedicated Servers
HTS Dedicated Servers
 
Common Web Hosting Solutions
Common Web Hosting SolutionsCommon Web Hosting Solutions
Common Web Hosting Solutions
 
Basic Web Host Manager Setup
Basic Web Host Manager SetupBasic Web Host Manager Setup
Basic Web Host Manager Setup
 
Essential Features in Web Hosting Plans
Essential Features in Web Hosting PlansEssential Features in Web Hosting Plans
Essential Features in Web Hosting Plans
 
VPS Hosting
VPS HostingVPS Hosting
VPS Hosting
 
Difference Between Managed VPS Hosting Self-Managed VPS Hosting
Difference Between Managed VPS Hosting Self-Managed VPS HostingDifference Between Managed VPS Hosting Self-Managed VPS Hosting
Difference Between Managed VPS Hosting Self-Managed VPS Hosting
 
Web Hosting, Web Servers, Web Hosts and More
Web Hosting, Web Servers, Web Hosts and MoreWeb Hosting, Web Servers, Web Hosts and More
Web Hosting, Web Servers, Web Hosts and More
 
Know about Hosting a Business Website
Know about Hosting a Business WebsiteKnow about Hosting a Business Website
Know about Hosting a Business Website
 
Web Hosting Terms
Web Hosting TermsWeb Hosting Terms
Web Hosting Terms
 
Reseller Hosting and Dedicated Web Servers
Reseller Hosting and Dedicated Web ServersReseller Hosting and Dedicated Web Servers
Reseller Hosting and Dedicated Web Servers
 
Reseller Hosting and Managed VPS Hosting
Reseller Hosting and Managed VPS HostingReseller Hosting and Managed VPS Hosting
Reseller Hosting and Managed VPS Hosting
 
Backup Tarball Contents
Backup Tarball ContentsBackup Tarball Contents
Backup Tarball Contents
 
VPS and Dedicated Servers
VPS and Dedicated ServersVPS and Dedicated Servers
VPS and Dedicated Servers
 
Best WordPress Hosting Plans
Best WordPress Hosting Plans Best WordPress Hosting Plans
Best WordPress Hosting Plans
 
Best Linux Dedicated Hosting Plans
Best Linux Dedicated Hosting PlansBest Linux Dedicated Hosting Plans
Best Linux Dedicated Hosting Plans
 
Different Types of Web Hosting Services
Different Types of Web Hosting ServicesDifferent Types of Web Hosting Services
Different Types of Web Hosting Services
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"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...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
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...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Kernel and its Types

  • 2. Table of Contents 2 Kernel Web Hosting Functions of Kernel Difference between Operating System and Kernel Types of Kernels Monolithic Kernel Advantages and Disadvantages of Monolithic Kernel Micro Kernel Advantages and Disadvantages of Micro Kernel Hybrid Kernel Advantages and Disadvantages of Hybrid Kernel Nano Kernel Advantages and Disadvantages of Nano Kernel Exo Kernel Advantages and Disadvantages of Exo Kernel
  • 3.  It refers to a computer program which acts as a server’s operating system’s central component. It functions as a communication manager between the resources of a server (memory, processor etc.) and the user’s applications (software). It is an Operating System’s most vital component and remains active till the time the Operating System is not shut down.  The Operating System controls the entire device. This results in the Kernel having full control over all that exists in the system/device. As soon as a system starts, the Kernel is the very first computer program that is loaded into memory, post the bootloader. This happens because the Kernel is responsible for fulfilling activities that involve the management of memory, disk, task etc. It makes the choice between the processes that the processor needs to execute and those that the main memory needs to retain to execute.  It functions as an interface between the user applications and the system’s hardware components. A System Call refers to the request made by any process to the Kernel, when the Kernel links applications to data processing that happens in the hardware. 3 Kernel
  • 4.  Any reference to servers makes it worth mentioning the web servers of web hosting companies. Web hosting companies lease server space to store and make available the files of any website to ensure its accessibility over the Internet. These companies, also referred to as web hosts, provide all the services and technology that are required for web hosting.  These web hosting companies can be referred to as the “Best Windows Hosting Company” or as the “Top Cloud Hosting Company” or even as “Website Hosting Companies in India”. Web Hosting 4
  • 5. Functions of Kernel  Ensuring communication between hardware and user level application  Controlling task management  Controlling memory management  Controlling disk management  Deciding incoming processes’ state 5
  • 6. Difference between Operating System and Kernel 6 Operating System- It refers to a system software that acts as an interface between user and hardware. Every system needs an Operating System to function and it is the first program to load after any system boots. Its types are single and multiuser Operating Systems, Realtime Operating System, distributed Operating System, multiprocessor Operating System. Kernel- It refers to that system software which is an Operating System’s part and functions as an interface between the hardware and applications. Every Operating System requires Kernel in order to work. As soon as the Operating System loads, it is the very initial program that loads. Monolithic and Micro Kernel are the two types of Kernels that exist.
  • 7. Types of Kernels 7 There are 5 main types of Kernels which are mentioned here, in no particular order. Monolithic Kernels, Micro Kernel, Hybrid Kernel, Nano Kernel and Exo Kernel. The examples of Monolithic Kernels are Linux, Unix, XTS-400, Open VMS etc. Micro Kernel’s examples are L4, Mach, AmigaOS, K42, Minix etc. Windows NT, BeOS, Netware etc. are the examples of Hybrid Kernel. EROS is an example of Nano Kernel. The examples of Exo Kernel are Nemesis, ExOS etc. All of these types of Kernels are described in more detail in the following slides.
  • 8. 8 1-800-123 -8156 Whoa! That’s a big number, aren’t you proud?
  • 9. Monolithic Kernel 9 In this type of Kernel all the services that are related to the Operating System operate in the Kernel space. This means that the implementation of the user services and the kernel services happen in the same memory space. This results in an increase in the size of the Kernel and in turn leads to an increase in the Operating System’s size. It also ensures faster execution of process owing to not having separate user space and Kernel space.
  • 10. Advantages and Disadvantages of Monolithic Kernel 10 Advantages- Its performance is good. It ensures fast execution of process. Disadvantages- Millions of dependencies exist in it, between the lines of code and the system components. In the event that any service fails, system failure becomes unavoidable. The entire Operating System has to be modified when there is any addition of new services.
  • 11. Micro Kernel 11 In this types of a Kernel, different spaces are used to implement the user services and the Kernel services. The size of this type of Kernel decreases because the user space and the Kernel space are separate in it. This results in reducing the Operating System’s size as well. It offers more stability. There are less services in Kernel space.
  • 12. Advantages and Disadvantages of Micro Kernel 12 Advantages- It offers more stability. Addition of new services is easy in it. Disadvantages- There are too many context switches and system calls in it.
  • 13. Hybrid Kernel 13 It refers to a Kernel that combines a Monolithic and a Micro Kernel to ensure that the speed provided by a Monolithic Kernel is available along with the stability and modularity that is offered by a Micro Kernel.
  • 14. Advantages and Disadvantages of Hybrid Kernel 14 Advantage- It ensures the availability of speed (Monolithic Kernel) along with modularity and stability (Micro Kernel). Disadvantage- It retains the similarities of a Monolithic Kernel despite being a combination type of Kernel.
  • 15. Nano Kernel 15 In this type of a Kernel, the entire code of the Kernel is very small. A nanosecond clock resolution is supported by this type of a Kernel. Hardware abstraction is offered in it, sans system services. Since Micro Kernels do not offer system services either, Nano kernels have become analogous to Micro Kernels.
  • 16. Advantages and Disadvantages of Nano Kernel 16 Advantage- It provides abstractions related to hardware, sans system services. Disadvantage- There is less usage of it, as it is similar to a Micro Kernel.
  • 17. Exo Kernel 17 In this type of a Kernel, the management and resource protection are separate from each other. This ensures customization that is specific to applications to be performed by the users. An end-to-end principle is followed by this type of a Kernel. It has the least amount of hardware abstractions and Physical resources are allocated to applications by it.
  • 18. Advantages and Disadvantages of Exo Kernel 18 Advantage- It has the least amount of hardware abstractions. Disadvantage- It has a very complex design.
  • 19. 19 Thanks! ANY QUESTIONS? You can find me at: www.htshosting.org