Difference Between Shell And Kernel