Question: what is the difference between shell and kernel?
Answer: Difference Between Kernel and Shell. The main difference between kernel and shell is that the kernel is the core of the operating system that controls all the tasks of the system while the shell is the interface that allows the users to communicate with the kernel. ... It is the interface between the user and the hardware.