庖丁解牛Linux内核

Linux内核分析MOOC课程 配套教材编写计划,欢迎有兴趣的童鞋提交pull requests

  • 封面
  • 学员/读者评价精选
  • 前言
  • 绪论
  • 1.存储程序计算机工作模型
  • 2.X86汇编基础
  • 3.汇编一个简单的C程序分析其汇编指令执行过程
  • 4.单元测试题
  • 5.实验指导
  • 1.函数调用堆栈
  • 2.借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断
  • 3.在mykernel基础上构造一个简单的操作系统内核
  • 4.单元测试题
  • 5.实验指导
  • 1.Linux内核源代码简介
  • 2.构造一个简单的Linux系统
  • 3.跟踪调试Linux内核的启动过程
  • 4.单元测试题
  • 5.实验指导
  • 1.用户态、内核态和中断
  • 2.系统调用概述
  • 3.使用库函数API和C代码中嵌入汇编代码触发同一个系统调用
  • 4.单元测试题
  • 5.实验指导
  • 1.给MenuOS增加time和time-asm命令
  • 2.使用gdb跟踪系统调用内核函数sys_time
  • 3.系统调用在内核代码中的处理过程
  • 4.单元测试题
  • 5.实验指导
  • 1.进程的描述
  • 2.进程的创建
  • 3.单元测试题
  • 4.实验指导
  • 1.预处理、编译、链接和目标文件的格式
  • 2.可执行程序、共享库和动态链接
  • 3.可执行程序的装载
  • 4.单元测试题
  • 5.实验指导
  • 1.进程切换的关键代码switch_to分析

  • 2.Linux系统的一般执行过程

  • 3.Linux系统架构和执行过程概览

  • 4.单元测试题

  • 5.实验指导

  • 结语:如何进一步提高对Linux系统的理解?

  • 附录

  • 封底

内容编写说明:不要拘泥于现有的章节安排,可以自行增加小节,可以将视频中提到的和相关的知识点进行系统、全面的介绍,让内容更加充实。

参考资料