O.E. cyrnel, from P.Gmc. *kurnilo- (cf. M.H.G. kornel, M.Du. cornel), from the root of corn "seed, grain" (see corn) + -el, dim. suffix. Fig. sense of "core or central part of anything" is from 1556.
(Note: NOT "kernal"). 1. The essential part of Unix or other operating systems, responsible for resource allocation, low-level hardware interfaces, security etc. See also microkernel. 2. An essential subset of a programming language, in terms of which other constructs are (or could be) defined. Also known as a core language. (1996-06-07)