SlideShare a Scribd company logo
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 suhel
Suhel Mulla
 
System structure
System structureSystem structure
System structure
RakshiyaRamya
 
Multicore computers
Multicore computersMulticore computers
Multicore computers
Syed Zaid Irshad
 
Cisco ios (1)
Cisco ios (1)Cisco ios (1)
Cisco ios (1)kashi4583
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
Sabin 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 answers
vivaankumar
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
Nipun 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 structure
sangrampatil81
 
Virtualization Basics
Virtualization BasicsVirtualization Basics
Virtualization Basics
SrikantMishra12
 
Operating System and Building Blocks
Operating System and Building BlocksOperating System and Building Blocks
Operating System and Building Blocks
AnupritaBhoyar
 
OPERATING SYSTEM ARCHITECTURE
OPERATING SYSTEM ARCHITECTUREOPERATING SYSTEM ARCHITECTURE
OPERATING SYSTEM ARCHITECTURE
diksha rathore
 
Factored operating systems
Factored operating systemsFactored operating systems
Factored operating systems
Indika Munaweera Kankanamge
 
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
Ankit 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.pptx
ssuseradc877
 
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
WajeehaBaig
 
KERNEL.pptx
KERNEL.pptxKERNEL.pptx
KERNEL.pptx
codebyraza
 
Linux Internals - Interview essentials - 1.0
Linux Internals - Interview essentials - 1.0Linux Internals - Interview essentials - 1.0
Linux Internals - Interview essentials - 1.0
Emertxe Information Technologies Pvt Ltd
 
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
National 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.pptx
RIYABEPARI
 
Operating System 2.pptx
Operating System 2.pptxOperating System 2.pptx
Operating System 2.pptx
GevitaChinnaiah
 
Operating systems
Operating systemsOperating systems
Operating systemsanishgoel
 
operating system1.pdf
operating system1.pdfoperating system1.pdf
operating system1.pdf
Ganesh198271
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
Saadi Rahman
 
Monolithic kernel
Monolithic kernelMonolithic kernel
Monolithic kernel
ARAVIND18MCS1004
 
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
PrashanthKN10
 
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
MemMem25
 
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
JinElias52
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
Mayank Garg
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a

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 Hosting
HTS 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 Hosting
 
HTS Dedicated Servers
HTS Dedicated ServersHTS Dedicated Servers
HTS Dedicated Servers
HTS Hosting
 
Linux Dedicated Server Plans
Linux Dedicated Server PlansLinux Dedicated Server Plans
Linux Dedicated Server Plans
HTS Hosting
 
HTS Dedicated Servers
HTS Dedicated ServersHTS Dedicated Servers
HTS Dedicated Servers
HTS Hosting
 
Common Web Hosting Solutions
Common Web Hosting SolutionsCommon Web Hosting Solutions
Common Web Hosting Solutions
HTS Hosting
 
Basic Web Host Manager Setup
Basic Web Host Manager SetupBasic Web Host Manager Setup
Basic Web Host Manager Setup
HTS Hosting
 
Essential Features in Web Hosting Plans
Essential Features in Web Hosting PlansEssential Features in Web Hosting Plans
Essential Features in Web Hosting Plans
HTS Hosting
 
VPS Hosting
VPS HostingVPS Hosting
VPS Hosting
HTS 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
HTS 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
HTS Hosting
 
Know about Hosting a Business Website
Know about Hosting a Business WebsiteKnow about Hosting a Business Website
Know about Hosting a Business Website
HTS Hosting
 
Web Hosting Terms
Web Hosting TermsWeb Hosting Terms
Web Hosting Terms
HTS Hosting
 
Reseller Hosting and Dedicated Web Servers
Reseller Hosting and Dedicated Web ServersReseller Hosting and Dedicated Web Servers
Reseller Hosting and Dedicated Web Servers
HTS Hosting
 
Reseller Hosting and Managed VPS Hosting
Reseller Hosting and Managed VPS HostingReseller Hosting and Managed VPS Hosting
Reseller Hosting and Managed VPS Hosting
HTS Hosting
 
Backup Tarball Contents
Backup Tarball ContentsBackup Tarball Contents
Backup Tarball Contents
HTS Hosting
 
VPS and Dedicated Servers
VPS and Dedicated ServersVPS and Dedicated Servers
VPS and Dedicated Servers
HTS 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 Plans
HTS Hosting
 
Different Types of Web Hosting Services
Different Types of Web Hosting ServicesDifferent Types of Web Hosting Services
Different Types of Web Hosting Services
HTS 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

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

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