SlideShare a Scribd company logo
Kernel Computing
By,
M. Sabiha
120419862042
MCA II Year
Whenever while discussing about PCs &
Laptops, you might come across the term…
What is the
Kernel?
Why is it
important?
Where it has
come from?
A computer is a machine which needs only the instructions to
execute it’s tasks.
From the moment it starts booting, it needs instructions.
Without instructions it can’t do anything.
As soon as the computer screen is booted and starts showing
the Windows logo, (with a nice 4 color window), there is
something more going on that cannot meet the eye.
Java Virtual Machine
It is the one which is responsible for
doing all the different things which are
displayed on the screen.
To understand more clearly, let’s have a look on the
overall structure which is happening
behind the scene
LINUX KERNEL
LIBRARIES
Surface
Manager
Media
Framework
SQLite WebKit SGL SSL
APPLICATION FRAMEWORK
Activity
Manager
Window
Manager
Notification
Manager
Package
Manager
Resource
Manager
Location
Manager
APPLICATIONS
Home Contacts Phone Browser
Linux Kernel
Display Driver Camera Driver
Bluetooth
Driver
Flash Memory
Driver
USB Driver Keypad Driver
Wi-Fi Driver Audio Drivers
Power
Management
What is Kernel?
KERNEL
CPU
Resources
System
Devices
System
Memory
File
Systems
Networking
A kernel is the core program which manages …
This means that when you start an app…
Loads the
app into
memory
Creates
the
processes
Starts the
app
running
1. When app needs memory, it is the kernel that allocates it.
2. When the app wants networking, it is the kernel which does
all the low level processing.
3. When the app wants to perform a task in the background, it
is the kernel which handles the background threads.
4. When the app closes, it is the kernel which cleans up all the
memory and other resources that were used by the app.
Types of Kernel
Kernel
Monolithic
Kernel
Micro
Kernel
Hybrid
Kernel
Exo Kernel
Nano
Kernel
1. Monolithic
Kernel
•Where all operating system services operate in kernel space.
•Huge lines of complex code.
•Example: Unix and Linux.
2. Micro
Kernel
•Least approachable.
•More stable with less services in kernel space.
•Has virtual machine and thread scheduling.
•Example: Mach and AmigaOS.
3. Hybrid
Kernel
•Combination of both monolithic and micro kernel.
•Has speed and design of monolithic kernel.
•Has modularity and stability like micro kernel.
•Example: Windows NT and Netware.
4. Exo Kernel
•Follows end-to-end principle.
•Has fewest hardware abstractions.
•Allocates physical resources to applications.
•Example: Nemesis and ExOS.
5. Nano
Kernel
•Provides hardware abstraction without system services.
•Rarely used and thus, it is analogous.
•Example: EROS.
Kernel Space and User Space
Virtual Machine
Kernel Space User Space
Basically,
It is the area in virtual
memory where
kernel processes will run
It is the area in virtual
memory where
user processes will run
Some important points…
1. A modern computer operating system usually segregates virtual
memory into kernel space and user space.
2. This separation serves to provide memory protection and hardware
protection from malicious or errant software behaviour.
3. Kernel space is strictly reserved for operating system kernel extensions,
and most device drivers.
4. User space is the memory area where application software and some
related drivers execute.
5. The most common way of implementing user mode instead of kernel
mode involves operating system protection rings
Latest news on Kernel Computing
Google Finally Begins Their Open-Source Around Linux User-Space Threading
1. Way back in 2013 there was a presentation at the Linux Plumbers
Conference around Google's work on user-level threads and how they
were working on new kernel functionality for using regular threads in
a cooperative fashion and building various features of that.
2. Today, that functionality has been in use internally at Google for a
range of services for latency-sensitive services and greater control
over user-space scheduling while now finally in 2020 they are
working towards open-sourcing that work.
Points To Remember
1. Kernel is the central part of the operating system that manages the resources
including memory, processes and various drivers.
2. All multitasking operating systems have a kernel.
3. The rest of the operating system, whether it be Windows, OS X, iOS, or Android, is
built on top of the kernel.
4. Many kernels are also responsible for ensuring that faulty programs do not interfere
with the operation of others by denying access to memory that has not been allocated
to them and restricting the amount of CPU time they can consume.
HARDWARE DEVICES
DEVICE DRIVERS
FILE SYSTEM & USER
INTERFACE
APIs
KERNEL
Kernel Computing

More Related Content

What's hot

System software 2
System software 2System software 2
System software 2
fatinsmile
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
Hariharan Ganesan
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Mohamed Loey
 
Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1
Bhagyashri Katole
 
Windows Embedded in the Real World
Windows Embedded in the Real WorldWindows Embedded in the Real World
Windows Embedded in the Real World
ukdpe
 
01 introduction & setup - Android
01   introduction & setup - Android01   introduction & setup - Android
01 introduction & setup - Android
Wingston
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Linux operating system
Linux operating systemLinux operating system
Linux operating system
ITz_1
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introductionWingston
 
operating system
operating systemoperating system
operating system
ela Villarosa
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
IES Aramo
 
Comparative study of Linux and Windows
Comparative study of Linux and WindowsComparative study of Linux and Windows
Comparative study of Linux and Windows
Umang Dhuri
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
Sabin dumre
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
Mohamed Essam
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The History
pramoddps
 
Types of mobile operating systems
Types of mobile operating systemsTypes of mobile operating systems
Types of mobile operating systems
Divya korrapati
 
Linux distributions
Linux    distributionsLinux    distributions
Linux distributions
RJ Mehul Gadhiya
 

What's hot (19)

System software 2
System software 2System software 2
System software 2
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1
 
Windows Embedded in the Real World
Windows Embedded in the Real WorldWindows Embedded in the Real World
Windows Embedded in the Real World
 
01 introduction & setup - Android
01   introduction & setup - Android01   introduction & setup - Android
01 introduction & setup - Android
 
Kernel (OS)
Kernel (OS)Kernel (OS)
Kernel (OS)
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introduction
 
Linux Vs Unix
Linux Vs UnixLinux Vs Unix
Linux Vs Unix
 
operating system
operating systemoperating system
operating system
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Comparative study of Linux and Windows
Comparative study of Linux and WindowsComparative study of Linux and Windows
Comparative study of Linux and Windows
 
Operating system architecture
Operating system architectureOperating system architecture
Operating system architecture
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The History
 
Types of mobile operating systems
Types of mobile operating systemsTypes of mobile operating systems
Types of mobile operating systems
 
Linux distributions
Linux    distributionsLinux    distributions
Linux distributions
 

Similar to Kernel Computing

exp_1_20bca1108(kashish_dixit.docx
exp_1_20bca1108(kashish_dixit.docxexp_1_20bca1108(kashish_dixit.docx
exp_1_20bca1108(kashish_dixit.docx
ApkaAmitbro
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
Saadi Rahman
 
exp_1_20bca1066 Internet.docx
exp_1_20bca1066 Internet.docxexp_1_20bca1066 Internet.docx
exp_1_20bca1066 Internet.docx
ApkaAmitbro
 
KERNEL.pptx
KERNEL.pptxKERNEL.pptx
KERNEL.pptx
codebyraza
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
sureskal
 
Mandriva linux 2011
Mandriva linux 2011Mandriva linux 2011
Mandriva linux 2011
Justin Kottoli
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
Goutam Sahoo
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
Goutam Sahoo
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
SYEDASADALI38
 
Topic # 10 of outline SNA.pptx
Topic # 10 of outline SNA.pptxTopic # 10 of outline SNA.pptx
Topic # 10 of outline SNA.pptx
AyeCS11
 
Linux OS ppt cyber security power point .pptx
Linux OS ppt cyber security power point .pptxLinux OS ppt cyber security power point .pptx
Linux OS ppt cyber security power point .pptx
ballasabir3
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptx
Kailash510466
 
Linux
Linux Linux
Linux
Teja Babu
 
Linux@assignment ppt
Linux@assignment pptLinux@assignment ppt
Linux@assignment ppt
Rama .
 

Similar to Kernel Computing (20)

Walking around linux kernel
Walking around linux kernelWalking around linux kernel
Walking around linux kernel
 
exp_1_20bca1108(kashish_dixit.docx
exp_1_20bca1108(kashish_dixit.docxexp_1_20bca1108(kashish_dixit.docx
exp_1_20bca1108(kashish_dixit.docx
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
exp_1_20bca1066 Internet.docx
exp_1_20bca1066 Internet.docxexp_1_20bca1066 Internet.docx
exp_1_20bca1066 Internet.docx
 
KERNEL.pptx
KERNEL.pptxKERNEL.pptx
KERNEL.pptx
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
Mandriva linux 2011
Mandriva linux 2011Mandriva linux 2011
Mandriva linux 2011
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
 
Topic # 10 of outline SNA.pptx
Topic # 10 of outline SNA.pptxTopic # 10 of outline SNA.pptx
Topic # 10 of outline SNA.pptx
 
Linux OS ppt cyber security power point .pptx
Linux OS ppt cyber security power point .pptxLinux OS ppt cyber security power point .pptx
Linux OS ppt cyber security power point .pptx
 
In a monolithic kernel
In a monolithic kernelIn a monolithic kernel
In a monolithic kernel
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptx
 
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
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Linux
Linux Linux
Linux
 
Linux@assignment ppt
Linux@assignment pptLinux@assignment ppt
Linux@assignment ppt
 

More from Sabiha M

Cybersecurity
CybersecurityCybersecurity
Cybersecurity
Sabiha M
 
Top-Down Estimation Approach
Top-Down Estimation ApproachTop-Down Estimation Approach
Top-Down Estimation Approach
Sabiha M
 
Goal-Setting Theory of Motivation
Goal-Setting Theory of MotivationGoal-Setting Theory of Motivation
Goal-Setting Theory of Motivation
Sabiha M
 
Decomposition
DecompositionDecomposition
Decomposition
Sabiha M
 
Advanced SQL
Advanced SQLAdvanced SQL
Advanced SQL
Sabiha M
 
Job Sequencing with Deadlines
Job Sequencing with DeadlinesJob Sequencing with Deadlines
Job Sequencing with Deadlines
Sabiha M
 
LAN, WAN, MAN
LAN, WAN, MANLAN, WAN, MAN
LAN, WAN, MAN
Sabiha M
 
Next Generation Internet
Next Generation InternetNext Generation Internet
Next Generation Internet
Sabiha M
 
Near Field Communication
Near Field CommunicationNear Field Communication
Near Field Communication
Sabiha M
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
Sabiha M
 
Remote Method Invocation
Remote Method InvocationRemote Method Invocation
Remote Method Invocation
Sabiha M
 
Apache web server
Apache web serverApache web server
Apache web server
Sabiha M
 
Types of parsers
Types of parsersTypes of parsers
Types of parsers
Sabiha M
 

More from Sabiha M (13)

Cybersecurity
CybersecurityCybersecurity
Cybersecurity
 
Top-Down Estimation Approach
Top-Down Estimation ApproachTop-Down Estimation Approach
Top-Down Estimation Approach
 
Goal-Setting Theory of Motivation
Goal-Setting Theory of MotivationGoal-Setting Theory of Motivation
Goal-Setting Theory of Motivation
 
Decomposition
DecompositionDecomposition
Decomposition
 
Advanced SQL
Advanced SQLAdvanced SQL
Advanced SQL
 
Job Sequencing with Deadlines
Job Sequencing with DeadlinesJob Sequencing with Deadlines
Job Sequencing with Deadlines
 
LAN, WAN, MAN
LAN, WAN, MANLAN, WAN, MAN
LAN, WAN, MAN
 
Next Generation Internet
Next Generation InternetNext Generation Internet
Next Generation Internet
 
Near Field Communication
Near Field CommunicationNear Field Communication
Near Field Communication
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
Remote Method Invocation
Remote Method InvocationRemote Method Invocation
Remote Method Invocation
 
Apache web server
Apache web serverApache web server
Apache web server
 
Types of parsers
Types of parsersTypes of parsers
Types of parsers
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 

Kernel Computing

  • 2. Whenever while discussing about PCs & Laptops, you might come across the term…
  • 3. What is the Kernel? Why is it important? Where it has come from?
  • 4. A computer is a machine which needs only the instructions to execute it’s tasks. From the moment it starts booting, it needs instructions. Without instructions it can’t do anything. As soon as the computer screen is booted and starts showing the Windows logo, (with a nice 4 color window), there is something more going on that cannot meet the eye.
  • 5. Java Virtual Machine It is the one which is responsible for doing all the different things which are displayed on the screen.
  • 6. To understand more clearly, let’s have a look on the overall structure which is happening behind the scene
  • 7. LINUX KERNEL LIBRARIES Surface Manager Media Framework SQLite WebKit SGL SSL APPLICATION FRAMEWORK Activity Manager Window Manager Notification Manager Package Manager Resource Manager Location Manager APPLICATIONS Home Contacts Phone Browser
  • 8. Linux Kernel Display Driver Camera Driver Bluetooth Driver Flash Memory Driver USB Driver Keypad Driver Wi-Fi Driver Audio Drivers Power Management
  • 11. This means that when you start an app… Loads the app into memory Creates the processes Starts the app running
  • 12. 1. When app needs memory, it is the kernel that allocates it. 2. When the app wants networking, it is the kernel which does all the low level processing. 3. When the app wants to perform a task in the background, it is the kernel which handles the background threads. 4. When the app closes, it is the kernel which cleans up all the memory and other resources that were used by the app.
  • 15. 1. Monolithic Kernel •Where all operating system services operate in kernel space. •Huge lines of complex code. •Example: Unix and Linux. 2. Micro Kernel •Least approachable. •More stable with less services in kernel space. •Has virtual machine and thread scheduling. •Example: Mach and AmigaOS. 3. Hybrid Kernel •Combination of both monolithic and micro kernel. •Has speed and design of monolithic kernel. •Has modularity and stability like micro kernel. •Example: Windows NT and Netware. 4. Exo Kernel •Follows end-to-end principle. •Has fewest hardware abstractions. •Allocates physical resources to applications. •Example: Nemesis and ExOS. 5. Nano Kernel •Provides hardware abstraction without system services. •Rarely used and thus, it is analogous. •Example: EROS.
  • 16. Kernel Space and User Space
  • 17. Virtual Machine Kernel Space User Space Basically, It is the area in virtual memory where kernel processes will run It is the area in virtual memory where user processes will run
  • 18.
  • 19. Some important points… 1. A modern computer operating system usually segregates virtual memory into kernel space and user space. 2. This separation serves to provide memory protection and hardware protection from malicious or errant software behaviour. 3. Kernel space is strictly reserved for operating system kernel extensions, and most device drivers. 4. User space is the memory area where application software and some related drivers execute. 5. The most common way of implementing user mode instead of kernel mode involves operating system protection rings
  • 20. Latest news on Kernel Computing
  • 21. Google Finally Begins Their Open-Source Around Linux User-Space Threading 1. Way back in 2013 there was a presentation at the Linux Plumbers Conference around Google's work on user-level threads and how they were working on new kernel functionality for using regular threads in a cooperative fashion and building various features of that. 2. Today, that functionality has been in use internally at Google for a range of services for latency-sensitive services and greater control over user-space scheduling while now finally in 2020 they are working towards open-sourcing that work.
  • 23. 1. Kernel is the central part of the operating system that manages the resources including memory, processes and various drivers. 2. All multitasking operating systems have a kernel. 3. The rest of the operating system, whether it be Windows, OS X, iOS, or Android, is built on top of the kernel. 4. Many kernels are also responsible for ensuring that faulty programs do not interfere with the operation of others by denying access to memory that has not been allocated to them and restricting the amount of CPU time they can consume.
  • 24. HARDWARE DEVICES DEVICE DRIVERS FILE SYSTEM & USER INTERFACE APIs KERNEL