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 inturn 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 implemations , 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 simontaneous processing.The process is called as tak switching and the Scheduler of the Kernel is in charge of this duty.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer: Get 4 months of Scribd and The New York Times for just $1.87 per week!

Master Your Semester with a Special Offer from Scribd & The New York Times