本文为学习笔记
,整合课程内容以及部分文章,参考的原文链接如下:
图解linux系统的系统架构板块:
参考:原文链接
作者:YF.Hao
师承陈立臣
linux内核结构框图
对内核结构框图有个总体的把握,有助于理解为什么驱动要这样写,为什么写的应用程序所用的C库接口能够产生这么多的事情。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210215125541993.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDc0MjgyNA==,size_16,color_FFFFFF,t_70)
函数库就像一个“黑匣子”,提供了一系列API支配内核运作,但你不知道内核发生了什么。
内核是一个很厉害的超级逻辑,把硬件底层的东西抽象化,对用户来说只需要调API就好了,根本不需要管寄存器,协议,总线…,这些全部由操作系统做好