In trying to do some tag cleanup for OS related tags I came upon the kernel tag. This tag has at least three different meanings in the context of cs.se.
- The operating-systems sense, in which the kernel refers to the central software component that manages, schedules and controls access to resources in general, and to input/output devices more specifically. Here is the definition from the SO kernel tag.
- The machine-learning sense in which a kernel refers (I think) to an multi-dimensional operator mapping from one space to another. Here is the definition from the CrossValidated kernel tag.
- The parametrized-complexity sense in which a kernel refers (I think) to an algorithm input that has been preprocessed into a simpler form that can be fed to an already existing algorithm.
- There are several more meanings, one in image processing (although dsp.se does not have such a tag) and one in gpgpu programming (which is probably not relevant to us.)
There are currently 17 questions tagged kernel. 5 of them are from the os.se migration that happened earlier today. 8 more are existing questions that are also tagged operating-systems, 2 more are existing questions that are not also tagged operating-systems, but should be. Finally the last 2 are tagged machine-learning.
There are several possibilities for what to do. One is to create three different tags os-kernel, kernel-functions, kernelization for the three different uses respectively. Another is to use kernel in the machine-learning sense, and then use the tag wiki to direct operating systems kernel questions to use operating-systems and parametrized complexity questions to use parametrized-complexity. (And there are doubtlessly other ways to handle it.)