Question: what is difference between shell or kernel?
Answer: 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. Unix is an operating system. It is the interface between the user and the hardware.