什么是Linux内核?而Ubuntu在核心上是否使用了修改过的Linux内核?它与NT/Windows 8内核有何区别?
操作系统的内核是操作系统的核心部分,负责处理所有主要任务。它在启动时被加载到受保护的内存区域中。内核空间用于执行内核任务,用户空间用于进行其他操作,两者是相互隔离的。/sys
目录包含一个虚拟文件系统,从用户空间提供对内核数据结构和对象的视图。
/boot
目录中。当安装新内核时(例如作为例行更新和升级过程的一部分),旧内核不会自动删除,随着时间的推移,/boot
目录会变满,如果/boot
位于一个小的独立分区上,这可能会导致严重问题。为了防止这种情况发生,用户应定期运行sudo apt autoremove
进行清理(实际上,每个内核的initrd.img文件比内核本身还要大,但它会随着内核一起被autoremove
删除)。建议至少保留一个“备用”旧内核。用户可以从GRUB菜单中选择要启动的内核。默认情况下,将启动最新的内核(具有最高发布号码)。
可以使用命令uname -r
来检查正在运行的内核的版本号。
有关更多详细信息,请参阅由Ubuntu Kernel Team维护的文档。
来源:'kernel' tag wiki
参考:https://help.ubuntu.com/community/Kernel
Ubuntu Linux内核从原始内核(使用linux.git和稳定分支)派生出自己的版本,并构建其支持的内核。
修改后的内核是用户根据需求从源代码构建自定义内核(可以是上游或Ubuntu源代码),用于测试新设备驱动程序等。
我的两分钱!希望对你有所帮助。