单内核
3.2.1 Pros
- 更直接地访问程序的硬件
- 流程之间更容易通信
- 如果支持您的设备,它应该不需要额外安装就可以工作
- 进程反应更快,因为没有等待处理器时间的队列
3.2.2 Cons
- 较大安装体积
- 较大内存占用
- 不太安全,因为所有操作都在管理模式下运行
内核对比monolithic_vs_microkernel
4. 混合的内核
混合内核能够选择在用户模式下运行什么,以及在管理模式下运行什么。通常情况下,设备驱动程序和文件系统I/O将在用户模式下运行,而IPC和服务器调用将保持在管理器模式下。这是两全其美,但通常需要硬件制造商做更多的工作,因为所有驱动程序的责任都由他们来承担。它还可能存在一些与微内核固有的延迟问题。
混合的内核
4.1 Pros
- 开发人员可以选择什么在用户模式下运行,什么在管理模式下运行
- 比单片内核更小的安装占用空间
- 比其他型号更灵活
4.2 Cons
- 会遭受与微内核相同的进程延迟
- 设备驱动程序需要由用户管理(通常)
5. Linux内核文件在哪里
Ubuntu中的内核文件存储在/boot文件夹中,称为vmlinux -version。vmlinuz这个名字来自于unix世界,早在60年代,他们就把内核简单地称为“unix”,所以当内核在90年代首次开发时,Linux就开始把内核称为“Linux”。
Linux内核文件在哪里
当开发虚拟内存以便更容易地进行多任务处理时,将“vm”放在文件的前面,以显示内核支持虚拟内存。有一段时间,Linux内核被称为vmlinux,但是内核变得太大,无法装入可用的引导内存,因此压缩了内核映像,并将末尾的x更改为z,以显示它是用zlib压缩的。并不总是使用相同的压缩,通常用LZMA或BZIP2替换,一些内核简单地称为zImage。
版本号将采用A.B.C.格式D在。B可能是2.6,C是您的版本,D表示您的补丁或补丁。