为了鲜明的对比早期版本的精简和后期版本的复杂,我们大体从它的目录来做一个对比就可知了:
前期的版本差别不大,但随着时代的发展,内核功能也扩展的越来越多,所以就变的复杂起来了:
上面内核版本的源码可以从下面下载:
http://lxr.linux.no/linux-old
0.11版本的内核源码下载:
https://github.com/KrisJiaqiXie/linux_kernel_study
好了,下面我开始大体先讲述linux内核的整体框架图:
在我们平时或多或少都接触到不同的操作系统,他们整体框架是差不多的,我们先从大体框架来看,若要学习某个系统,再去探其细节:
有了这个大体认识后,我们来看一下这里的操作系统服务层:
这里先大体对这个服务层有一个认识就行!
在0.11版本的Linux,它主要是由五个模块组成:
进程调度模块
进程间通信模块
内存管理模块
文件系统模块
网络接口模块
好了,今天我们先大体分享这么多,后面具体的源代码和模块机制,我再花时间总结。
文章资料相关参考:
Linux内核0.11完全注释
https://www.bilibili.com/video/BV1tQ4y1d7mo?spm_id_from=333.337.search-card.all.click
联系客服