Thursday, August 4, 2011

System Vs Application - Intro to Kernel

UNIX and 'UNIX−like' operating systems (such as Linux) consist of a
There are also some
provides provides many more services than a plain kernel.

It keeps track of files on the disk, starts programs and runs them concurrently, assigns memory and other
resources to various processes, receives packets from and sends packets to the network, and so on. The kernel does very little by itself, but it provides tools with which all services can be built. It also prevents anyone from accessing the hardware directly, forcing everyone to use the tools it provides. This way the kernel provides some protection for users from each other. The tools provided by the kernel are used via

The system program uses the tool provided by the kernel to implement the various services required for an operating system. System programs and all other programs run `on top of the kernel`, in what is called the user mode. The difference in the system and application programs is of one intent:
System Programs - needed for getting the system working (mount - one of the system program example).
Application Programs - needed for getting user work done(Playing Games is one such example)


system calls.
kernel and some system programs.application programs for doing work. The kernel is the heart of the operating system. In fact, it is often mistakenly considered to be the operating system itself, but it is not. An operating system

No comments:

Post a Comment