while "Kernel" vs. "core" clears up the meaning with regard to fruits/plants, I'm a bit confused as to the usage of these terms in IT. Are there certain rules, as to why the e.g. linux kernel is not a core, and CPU cores aren't kernels?
Or as another example, in insurance, the program or service calculating premiums, is called 'calculation kernel' (or calculation-engine, but that is not the point of my question), not 'calculation core'.
I'm sure there are other examples where the apparent synonyms cannot be used interchangeably. Is my view incorrect? Or what are the rules pertaining to the usage of 'core' vs. 'kernel'?