Kernel (computing)

A kernel, in terms of general computing terminology, is the main part of a specific software. The term, unless otherwise specified, refers to the main part of the operating system software and some sources even use it interchangeably with operating system. This term can also describe certain machine learning methods (in which case it seems to be an extension of the term as it is used in mathematics).