SlideShare una empresa de Scribd logo
1 de 13
Kernel
-Neel Parikh
(110110107020)
Topics
• Definition
• Basic Structure
• Facilities
• Functions
• Types of Kernels
Definitionkernel
ˈkəˈn(ə)l/
noun
noun: kernel; plural noun: kernels
1.
a softer, usually edible part of a nut, seed, or fruit stone
contained within its shell.
"the kernel of a walnut“
2.
the central or most important part of something.
"this is the kernel of the argument"
Formal Definition
• In computing, the kernel is a computer
program that manages input/output
requests from software and translates
them into data processing instructions for
the central processing unit and other
electronic components of a computer.
• The kernel is a fundamental part of a
modern computer's operating system.
Basic Structure
Kernel Basic Facilities
The Central Processing Unit.
• This is the most central part of a
computer system, responsible for running or
executing programs.
• The kernel takes responsibility for
deciding at any time which of the many
running programs should be allocated to the
processor or processors (each of which can
usually run only one program at a time)
Kernel Basic Facilities
The computer's memory.
• Memory is used to store both program
instructions and data.
• Typically, both need to be present in memory
in order for a program to execute.
• Often multiple programs will want access to
memory, frequently demanding more memory
than the computer has available.
• The kernel is responsible for deciding which
memory each process can use, and determining
what to do when not enough is available.
Kernel Basic Facilities
Input / Output (I/O) devices
• I/O devices present in the computer, such as
keyboard, mouse, disk drives, USB devices,
printers, displays, network adapters, etc.
• The kernel allocates requests from
applications to perform I/O to an appropriate
device and provides convenient methods for
using the device.
Memory management
• Virtual addressing:
Paging
Segmentation
• Data Stores:
Hard Drive
RAM
• Memory Partitions:
Kernel space
User space
Device management
1. On the hardware side:
 Interfacing directly.
 Using a high level interface.
 Using a lower-level device driver (file drivers
using disk drivers).
 Simulating work with hardware, while doing
something entirely different.
2. On the software side:
 Allowing the operating system direct access to
hardware resources.
 Implementing an interface for non-driver software.
 Implementing a language, sometimes high-level.
Types of Kernels
• Monolithic kernels
• Microkernels(μK )
• Hybrid(Modular) kernels
• Nano kernels
• Exokernels
What is Kernel, basic idea of kernel
What is Kernel, basic idea of kernel

Más contenido relacionado

La actualidad más candente

Linux process management
Linux process managementLinux process management
Linux process management
Raghu nath
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
mcganesh
 
Software management in linux
Software management in linuxSoftware management in linux
Software management in linux
nejadmand
 
12 process control blocks
12 process control blocks12 process control blocks
12 process control blocks
myrajendra
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
Sohaib Danish
 

La actualidad más candente (20)

Device Drivers
Device DriversDevice Drivers
Device Drivers
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Linux process management
Linux process managementLinux process management
Linux process management
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
Software management in linux
Software management in linuxSoftware management in linux
Software management in linux
 
Process and Threads in Linux - PPT
Process and Threads in Linux - PPTProcess and Threads in Linux - PPT
Process and Threads in Linux - PPT
 
Linux file system
Linux file systemLinux file system
Linux file system
 
12 process control blocks
12 process control blocks12 process control blocks
12 process control blocks
 
Operating system
Operating systemOperating system
Operating system
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Chapter 2A Peter Norton
Chapter 2A Peter NortonChapter 2A Peter Norton
Chapter 2A Peter Norton
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Operating system
Operating systemOperating system
Operating system
 
Windows Kernel-
Windows Kernel-Windows Kernel-
Windows Kernel-
 
Computer system organization
Computer system organizationComputer system organization
Computer system organization
 
Kernels and its types
Kernels and its typesKernels and its types
Kernels and its types
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
 
Kernel module in linux os.
Kernel module in linux os.Kernel module in linux os.
Kernel module in linux os.
 
Architecture of Linux
 Architecture of Linux Architecture of Linux
Architecture of Linux
 

Similar a What is Kernel, basic idea of kernel

Similar a What is Kernel, basic idea of kernel (20)

The kernel is a fundamental part of a modern computer's operating system.
The kernel is a fundamental part of a  modern computer's operating system.The kernel is a fundamental part of a  modern computer's operating system.
The kernel is a fundamental part of a modern computer's operating system.
 
Embedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptxEmbedded Operating System-Kernel Features.pptx
Embedded Operating System-Kernel Features.pptx
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computer
 
Monolithic kernel
Monolithic kernelMonolithic kernel
Monolithic kernel
 
unit1 part1.ppt
unit1 part1.pptunit1 part1.ppt
unit1 part1.ppt
 
Chapter3
Chapter3Chapter3
Chapter3
 
Operating System 2.pptx
Operating System 2.pptxOperating System 2.pptx
Operating System 2.pptx
 
Operating system.pptx
Operating system.pptxOperating system.pptx
Operating system.pptx
 
Operating system.pptx
Operating system.pptxOperating system.pptx
Operating system.pptx
 
Kernel
KernelKernel
Kernel
 
Introduction and fundamentals of Operating System.ppt
Introduction and fundamentals of Operating System.pptIntroduction and fundamentals of Operating System.ppt
Introduction and fundamentals of Operating System.ppt
 
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
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS full chapter.ppt
OS full chapter.pptOS full chapter.ppt
OS full chapter.ppt
 
Windows 1Fundaments.ppt
Windows 1Fundaments.pptWindows 1Fundaments.ppt
Windows 1Fundaments.ppt
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.pptOS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.ppt
 
CSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxCSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptx
 

Último

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 

Último (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 

What is Kernel, basic idea of kernel

  • 2. Topics • Definition • Basic Structure • Facilities • Functions • Types of Kernels
  • 3. Definitionkernel ˈkəˈn(ə)l/ noun noun: kernel; plural noun: kernels 1. a softer, usually edible part of a nut, seed, or fruit stone contained within its shell. "the kernel of a walnut“ 2. the central or most important part of something. "this is the kernel of the argument"
  • 4. Formal Definition • In computing, the kernel is a computer program that manages input/output requests from software and translates them into data processing instructions for the central processing unit and other electronic components of a computer. • The kernel is a fundamental part of a modern computer's operating system.
  • 6. Kernel Basic Facilities The Central Processing Unit. • This is the most central part of a computer system, responsible for running or executing programs. • The kernel takes responsibility for deciding at any time which of the many running programs should be allocated to the processor or processors (each of which can usually run only one program at a time)
  • 7. Kernel Basic Facilities The computer's memory. • Memory is used to store both program instructions and data. • Typically, both need to be present in memory in order for a program to execute. • Often multiple programs will want access to memory, frequently demanding more memory than the computer has available. • The kernel is responsible for deciding which memory each process can use, and determining what to do when not enough is available.
  • 8. Kernel Basic Facilities Input / Output (I/O) devices • I/O devices present in the computer, such as keyboard, mouse, disk drives, USB devices, printers, displays, network adapters, etc. • The kernel allocates requests from applications to perform I/O to an appropriate device and provides convenient methods for using the device.
  • 9. Memory management • Virtual addressing: Paging Segmentation • Data Stores: Hard Drive RAM • Memory Partitions: Kernel space User space
  • 10. Device management 1. On the hardware side:  Interfacing directly.  Using a high level interface.  Using a lower-level device driver (file drivers using disk drivers).  Simulating work with hardware, while doing something entirely different. 2. On the software side:  Allowing the operating system direct access to hardware resources.  Implementing an interface for non-driver software.  Implementing a language, sometimes high-level.
  • 11. Types of Kernels • Monolithic kernels • Microkernels(μK ) • Hybrid(Modular) kernels • Nano kernels • Exokernels