what is a kernel? : introduction and architecture

11
What is a Kernel?

Upload: pec2013

Post on 17-Aug-2015

54 views

Category:

Software


4 download

TRANSCRIPT

Page 1: What is a Kernel? : Introduction And Architecture

What is a Kernel?

Page 2: What is a Kernel? : Introduction And Architecture

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

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

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

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

What does Kernel do?

• System calls• Process management• Memory management• File system• Device drivers• Network

Page 7: What is a Kernel? : Introduction And Architecture

Different OS and their Kernels

Mac WindowsAndroid

XNU Windows NTLinux

X is Not Unix

Page 8: What is a Kernel? : Introduction And Architecture

• 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

Architecture of Kernel

Page 10: What is a Kernel? : Introduction And Architecture

Architecture of Kernel

Page 11: What is a Kernel? : Introduction And Architecture

Thank you