Академический Документы
Профессиональный Документы
Культура Документы
a computer usable.
The shell
An operating system also includes utilities that use the kernel. For
example, MS-DOS provides a program known as COMMAND.COM,
which is the program that allows a human to use the operating system.
Windows Explorer, the MacOS Finder, and the various UNIX shells offer
similar functionality. Other OS utilities may include a file manager, a
software installer, and other items that are necessary to make the
computer useful (never mind some don't find computers useful in the
first place :) ).
Kernel is the only way through which the programs (all programs
including shell) can access the hardware. Its a layer between the
appliation programs and hardware. It is the core of most of the
operating systems and manages everything including the
communication between the hardware and software.
KERNEL is the core part of operating system. It contain modules like
device modules and other modules etc. Kernel is written in C language.
Basically kernel is mediator between hardware and Operating System.
But SHELL is an interface between users and operating system. Both
are mediator but work is totally different.
User give a command to Shell through input device like keyboard and
see that command on video Device like monitor, but in actual concept
is user give a command to shell, then this shell transfer that command
to kernel. when kernel have module of that command then it transfer
to hardware like CDROM. After that hardware behave as the module in
kernel and then kernel again transfer the output to Shell. And finally
shell transfer that output to user.