Linux内核结构属性在讨论大型而复杂的系统的体系结构时,可以从很多角度来审视系统
体系结构分析的一个目标是提供一种方法更好地理解源代码
Linux 内核实现了很多重要的体系结构属性
在或高或低的层次上,内核被划分为多个子系统
Linux 也可以看作是一个整体,因为它会将所有这些基本服务都集成到内核中
这与微内核的体系结构不同,后者会提供一些基本的服务,例如通信、I/O、内存和进程管理,更具体的服务都是插入到微内核层中的
随着时间的流逝,Linux 内核在内存和 CPU 使用方面具有较高的效率,并且非常稳定
但是对于 Linux 来说,最为有趣的是在这种大小和复杂性的前提下,依然具有良好的可移植性
Linux 编译后可在大量处理器和具有不同体系结构约束和需求的平台上运行
一个例子是 Linux 可以在一个具有内存管理单元(MMU)的处理器上运行,也可以在那些不提供MMU的处理器上运行
Linux 内核的uClinux移植提供了对非 MMU 的支持
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。