Linux内核框架,体系结构,讲的很清楚

小微 科技Linux内核框架,体系结构,讲的很清楚已关闭评论122字数 774阅读模式
摘要大家都知道源理君很多期的文章都是关于Linux内核的功能,本着公众号的原则,只讲原理,将复杂的代码转换为通俗易懂的文字,图片。最后呈现给大家。可以源理君一直没有从大框架上系统的给各...

大家都知道源理君不少期的文章都是关于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

     
    小微
    • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
    • 转载请务必保留本文链接:https://93wg.com/10190.html