嵌入式Linux操作系统学习基础——认识Linux内核

从程序员的角度看计算机系统,内核工程师在操作系统层面进行包括驱动,各类内核模块的开发。
From the programmer’s point of view of computer system, our engineers could develop various events including kernel modules and device drivers in the operating system layer.
在这里插入图片描述一个计算机系统由硬件和软件组成,他们相互依赖不可分割,如果硬件没有用软件来控制他,那么他是不能工作的,计算机叫完成这种控制工作的软件为计算机操作系统,Linux把他叫作内核。作为操作系统最基本的部分,内核决定着系统的稳定性。一般我们把硬件设备中使用频率高的模块常驻内存,比如中断处理,设备驱动程序,时钟管理等。
Linux内核(1991年芬兰大学)有5部分组成,(进程调度),(内存管理),(虚拟文件系统),(网络端口)和(进程之间通信)。
在这里插入图片描述

进程调度

进程调度是控制对CPU的访问,当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。让系统中的多个进程能在CPU中微观串行宏观并行执行。
在这里插入图片描述在这里插入图片描述

内存管理

Linux采用了分页的内存管理机制
在这里插入图片描述

虚拟文件系统

在这里插入图片描述

网络接口

在这里插入图片描述
在这里插入图片描述

进程之间通信

在这里插入图片描述我们去网页寻找,可以看到Linux内核的版本号,(3个数字分别代表主版本号,从版本号以及修订)
在这里插入图片描述在这里插入图片描述

参考教材:

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章