大家都知道源理君不少期的文章都是关于Linux内核的功能,本着
Linux内核体系结构文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
Linux内核的主要组件有:文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
下面的核心网络层协定。TCP 上面是 socket 层,它是通过系统调用层进行调用的。socket 层是网络子系统的标准 API,它为各种网络协定提供了一个用户接口。从原始帧走访到 IP 协定数据单元装备驱动程序文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
Linux 内核中有大量代码都在装备驱动程序中,它们能够运转特定的硬件装备。Linux 源码树提供了一个驱动程序子目录,这个目录又进一步划分为各种支撑装备,例如 Bluetooth、I2C、serial 等。装备驱动程序的代码可以在 ./linux/drivers 中找到。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
(7)依赖体系结构的代码文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
虽然 Linux 很大程度上独立于所运行的体系结构,然而有些元素则必需斟酌体系结构才能正常操作并实现更高效力。./linux/arch 子目录定义了内核源代码中依赖于体系结构的部份,其中包括了各种特定于体系结构的子目录(共同组成为了 BSP)。对于一个典型的桌面系统来讲,使用的是 x86 目录。每一个体系结构子目录都包括了不少其他子目录,每一个子目录都关注内核中的一个特定方面,例如引导、内核、内存管理等。这些依赖体系结构的代码可以在 ./linux/arch 中找到。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
Linux 还是一个动态内核,支撑动态添加或删除了软件组件。被称为动态可加载内核模块,它们可以在引导时依据需要(当前特定装备需要这个模块)或在任什么时候候由用户插入。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
参考文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
源理君参考了这篇文章 https://blog.csdn.net/zhoudaxia/article/details/7172192文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
以上就是微观生活(93wg.com)关于“Linux内核框架,体系结构,讲的很清楚”的详细内容,希望对大家有所帮助!文章源自微观生活(93wg.com)微观生活-https://93wg.com/10190.html
评论