what is a kernel? : introduction and architecture
TRANSCRIPT
![Page 1: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/1.jpg)
What is a Kernel?
![Page 2: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/2.jpg)
This assembly is responsible for the movement of car and various other functions but we cannot travel in it as it has
no seats or exteriors.
This is a Kernel
![Page 3: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/3.jpg)
We make exteriors and seats so that we can interact with the car.
This is an OS
![Page 4: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/4.jpg)
Kernel vs OS
• This engine is analogous to kernel. Without it operating system is nothing. More formally, we can also call kernel a type of micro OS that handles all the very important functions.•While the main OS contains various other functions
and kernel in the same way the car has shafts and tyres for rotations.
![Page 5: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/5.jpg)
Kernel is present inside Operating System
• Same engine can be used to create different car models.
• Similarly same kernel can be used to create different OS.
• Example- Linux kernel is used to create following OS -Ubuntu -Fedora -Solaris -Android etc.
![Page 6: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/6.jpg)
What does Kernel do?
• System calls• Process management• Memory management• File system• Device drivers• Network
![Page 7: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/7.jpg)
Different OS and their Kernels
Mac WindowsAndroid
XNU Windows NTLinux
X is Not Unix
![Page 8: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/8.jpg)
• 90% of world’s most powerful supercomputers run on GNU linux.
• All top 10 supercomputers run on Linux Kernel.
• Linus Torvalds is the founder of Linux.
• He developed the Linux OS by reading the book that we are reading right now.
Operating System –Design & Implementation -Andrew S. Tanenbaum
Facts GNU is Not Unix
![Page 9: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/9.jpg)
Architecture of Kernel
![Page 10: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/10.jpg)
Architecture of Kernel
![Page 11: What is a Kernel? : Introduction And Architecture](https://reader036.vdocuments.net/reader036/viewer/2022062515/55d1ea14bb61eb60708b466f/html5/thumbnails/11.jpg)
Thank you