Kernel is a word with at least two different meanings in computer science/software development.

On the one hand, the kernel is a component of the operating system, also called "system kernel". It is the lowest software layer of an operating system, this is where the interaction with the hardware takes place.

On the other hand, the kernel is a term from machine learning. The Kernel is an algorithm (e.g. Support Vector Machine) that allows for example the classification of data sets within a two-dimensional space very precisely by projecting these data into a higher-dimensional space (here: three-dimensional space), so that the classification is very easy.


The author is a manager in the software industry with international expertise: Authorized officer at one of the large consulting firms - Responsible for setting up an IT development center at the Bangalore offshore location - Director M&A at a software company in Berlin.