What type of program controls various computer parts and allows user to interact with computer?

The program used to interact with parts of the computer is called the 'Kernal' Progam.