kernel vs core
都是内核的意思,但是普通的理解应该是这样:(为什么叫普通?就是在一个未接触过计算机领域的人,一开始得到的理解)
kernel
kernel,这个单词,计算机领域文档里的意思,应该是代码层的内核;操作系统正常运行所需的程序;
core
core,而这个单词的意思,是运行时的内核或者应用程序代码,以及数据状态而使用的内存(堆,栈,共享库),是一个内存合集;基于这个内存合集,CPU可以顺利的按部就班的执行任务。是计算机正常运行时的内存,包含程序段与数据段。
coredump
如果把这个core整体的dump出来,我们就可以使用gdb或者crash工具来详细分析