看到好文章了(linux内核方面),大家共分享
.内核中网络源代码可以在 ./linux/net 中找到. 设备驱动程序 Linux 内核中有大量代码都在设备驱动程序中,它们能够运转特定的硬件设备.Linux 源码树提供了一个驱动程序子目录,这个目录又进一步划分为各种支持设备,例如 Bluetooth、I2C、serial 等.设备驱动程序的代码可以在 ./linux/drivers 中找到. 依赖体系结构的代码 尽管 Linux 很大程度上独立于所运行的体系结构,但是有些元素则考虑体系结构才能正常操作并实现更高效率../linux/arch 子目录定义了内核源代码中依赖于体系结构的部分,其中包含了各种特定于体系结构的子目录(共同组成了 BSP).对于一个典型的桌面系统来说,使用的是 i386 目录.每个体系结构子目录都包含了很多其他子目录,每个子目录都关注内核中的一个特定方面,例如引导、内核、内存管理等.这些依赖体系结构的代码可以在 ./linux/arch 中找到.
Linux 内核的一些有用特性 如果 Linux 内核的可移植性和效率还不够好,Linux 还提供了其他一些特性,它们无法划分到上面的分类中. 作为一个生产操作系统和开源软件,Linux 是测试新协议及其增强的良好平台.Linux 支持大量网络协议,包括典型的 TCP/IP,以及高速网络的扩展(大于 1 Gigabit Ethernet [GbE] 和 10 GbE).Linux 也可以支持诸如流控制传输协议(SCTP)之类的协议,它提供了很多比 TCP 更高级的特性(是传输层协议的接替者). Linux 还是一个动态内核,支持动态添加或删除软件组件.被称为动态可加载内核模块,它们可以在引导时根据需要(当前特定设备需要这个模块)或在任何时候由用户插入. Linux 最新的一个增强是可以用作其他操作系统的操作系统(称为系统管理程序).最近,对内核进行了修改,称为基于内核的虚拟机(KVM).这个修改为用户空间启用了一个新的接口,它可以允许其他操作系统在启用了 KVM 的内核之上运行.除了运行 Linux 的其他实例之外, Microsoft® Windows® 也可以进行虚拟化.惟一的限制是底层处理器支持新的虚拟化指令.更多信息请参看 参考资料 一节的内容. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |