Linux is a Kernal
Kernal:– Kernal is the outer layer of hardware and core of operating system which get information input from the software by user and pass through it to hardware and get information output from hardware and provide it to user by software.
Operating System:- Operating system is the bundle of programs which enables communication between hardware and software.
Operating System= Kernal+shell
Programs:- Programs is the lines of code which are designed for create a environment to communicate between user and hardware which is called operating system.
Shell:- Shell is the outer part of an operating system that provides an interface to user for communicating kernal.
Users >> Software or Applications >> Operating System(Shell+Kernal) >> Hardware.