The kernel is the hub of the operating system: it allocates
time and memory to programs and handles the filestore and
communications in response to system calls.
The shell acts as an interface between the user and the
kernel. When a user logs in, the login program checks the
username and password, and then starts another program
called the shell. The shell is a command line interpreter
(CLI). It interprets the commands the user types in and
arranges for them to be carried out. The commands are
themselves programs: when they terminate, the shell gives
the user another prompt.
What is the main difference between the Kernel and the Shell
in a Windows environment. Is the kernel the main part of my
Windows 98SE Op.Sys which would include the MSDOS.SYS,
IO.SYS and COMMAND.COM files or is it something else??
What is the shell? Is the shell simply the command prompt I
see when I start up DOS, or is it the desktop that I see
when I start up Win98SE??
One last question.... what is kernell32.dll?? I know that
the 32 part refers to 32 bits but what does that actually mean??
Thanks every1 once again :-)
Have a nice day
"Don't stop till you get enough"
Shell is a user program or it's environment provided for
user interaction. Shell is an command language interpreter
that executes commands read from the standard input device
(keyboard) or from a file.
Shell is not part of system kernel, but uses the system
kernel to execute programs, create files etc.
kernel basically act as a interface to the hardware. it
gives commands in low level language to the hardware for
intereact it with our OS
while shell is a command line interpreter. it interprete
the command written in HLL to LLL and send it to the kernel
to perform it. So in this way we can say that kernel is
heart of the OS while shell is mind.