1)Shell :A shell is an environment or a special user program which provide an interface to user to use operating system services. It executes programs based on the input provided by the user.2)Kernel :Kernel is the heart and core of an Operating System that manages operations of computer and hardware. It acts as a bridge between the user and the resources of the system by accessing various computer resources like the CPU, I/O devices and other resources.