All about programming in GNU/LINUX

Short note on Linux Kernel-2

  1. Processes need resources .

  2. When multiple processes are running concurrently , These resources are to be shared between them , resources like CPU time , Disk space , memory and network .

  3. Kernel handles these tasks and acts as a resource manager

  4. Applications just have connection with the kernel , which in turn interacts with the hardware are services to the applications

  5. Kernel acts as abstract layer for the applications , i,e applications need not take care of inner implementations , application just need to bother about giving a call to kernel which takes care of everything .

  6. Linux is a multitasking system where it appears that multiple processes are executing concurrently.Each of these processes are given an illusion that CPU is available to them all the time.But in reality kernel switches b/w the processes at short internals to give these processes the illusion of simultaneous processing.The process is called as task switching and the Scheduler of the Kernel is in charge of this duty.

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s