what is difference between kernel and shell?
Answers were Sorted based on User's Feedback
Answer / jaffar samson keikei
Kernel is the central core of the os which interacts the user and the hardware components by executing cammands and fulfilling the requests of the user.Shell is the outermost part of the os which interact the user and the kernel which will then execute the
commands the user types in.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / abhijeet s joshi
shell is important for every O.S. it work as interpretaor, shell is interpretator between user and computer
kernal is low level routing that is machin launguage, it is programm manages resources, to access hardware require is kernal
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / ravichand
user -> shell -> kernel -> hardware
Shell is a command interpreter. It is an interface between user and kernel.When you type any command at your terminal the shell interprets(takes) command
and calls the program what you want.The shell uses standard syntax for all commands. C shell,Bourne shell and Korn shell are most famous shells in Unix
environment.
Kernel is heart of operating system.This sits on top of Hardware and it interacts with the hardware. This is the core of the Operating system and acts as an
interface between the user activities and the hardware. It provides the base functionality of the OS. The major functionality of the kernel includes process
management, memory management,thread management, scheduling, I/O management and power management.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / reenadevi
A shell is a command interpreter, i.e. the program that either process the command you enter in your terminal emulator (interactive mode) or process shell scripts (text files containing commands) (batch mode). In early Unix times, it used to be the unique way for users to interact with their machines. Nowadays, graphical environments are replacing the shell for most casual users.
A kernel is a low level program interfacing with the hardware (CPU, RAM, disks, network, ...) on top of which applications are running. It is the lowest level program running on computers although with virtualization you can have multiple kernels running on top of virtual machines which themselves run on top of another operating system.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / chetna swarnkar
kernel is a core operating system.it provides set of service
that can be used by the programmers.and the major function
of kernel are to manage computer memory to control access to
the computer, to maintain the file system, to handle
interrupts to handle errors,to perform inputs and output
service (which allows computers to interacts with
terminals,storage device and printers)and to allocates the
resources of the computers(such as cpu or input/output
device among users)
while the shell reads your commands and interpreters them as
requested to execute a program or programs which it then
arranges to have carried out, as the shell plays their
role.so it is called a command interpreters, the shell is a
programming language. as the programming language , it
permits you to control how and when commands are carried out.
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / sudharsan
Post Kernel And Shell clarifications??
Hey Gang,
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 :-)
sudharsan
------------------
Have a nice day
__________________
"Don't stop till you get enough"
| Is This Answer Correct ? | 21 Yes | 24 No |
Answer / kumaresan
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.
| Is This Answer Correct ? | 16 Yes | 19 No |
Answer / harsh rajpal
shell starts with s .
And kernel starts with k.
| Is This Answer Correct ? | 20 Yes | 85 No |
What is INODE?
Am using Mac OS 10.4.11 on an Imac (PPC) Internal hard disk got named disk0s3 and will not mount. What commands can be used in TERMINAL to rename the internal hard disk to C96?
What is Fork swap?
1 Answers Infosys, SSI Small Scale Industries,
If the terminal is not showing the login prompt,what's the 1st thing you should check?and how do you solve the problem?
How to find the version details of unix? if any application is installed in unix OS how to find the version of that application is it possilbe or not? pls let me know cmd in detail.
What is YACC?
What is mutex?
Explain iostat, vmstat and netstat.
fork()?
What does init do? What does inetd do?
What does mknod do? What?s a named pipe?
What does the ?route? command do?