欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux内核学习总览

程序员文章站 2022-06-19 19:29:12
断断续续学习操作系统已经有大半年时间了,一直想系统地梳理一下。 正好借助《深入Linux内核架构》 (Wolfgang Manuere 著,郭旭 译)汇总一下。 首先基础框架篇,Linux内核0.11体系结构。 由于内核版本不停地更新,《深入Linux内核架构》以内核2.6.24为例。 预期更新周期 ......

断断续续学习操作系统已经有大半年时间了,一直想系统地梳理一下。

正好借助《深入linux内核架构》 (wolfgang manuere 著,郭旭 译)汇总一下。 

首先基础框架篇,linux内核0.11体系结构

由于内核版本不停地更新,《深入linux内核架构》以内核2.6.24为例。

预期更新周期45天。

 

一、

二、进程管理和调度

三、内存管理

四、进程虚拟内存

五、锁与进程间通信

六、设备驱动程序

七、模块

八、虚拟文件系统

九、ext文件系统族

十、无持久存储的文件系统

十一、扩展属性和访问控制表

十二、网络

十三、系统调用

十四、内核活动

十五、时间管理

十六、页缓存和块缓存

十七、数据同步

十八、页面回收和页交换

十九、审计

 

linux内核4.x对2.6版本在进程调度和内核抢占方面有了较大的改善,此处记录一些问题解答。

linux内核——进程诞生

linux内核——cfs调度器

linux内核——smp负载均衡