实验任务
- 反汇编一个简单的 C 程序
- 完成一个简单的时间片轮转多道程序内核代码
- 跟踪分析 Linux 内核的启动过程
- 使用库函数 API 和 C 代码中嵌入汇编代码两种方式使用同一个系统调用
- 使用 GDB 跟踪分析一个系统调用内核函数
- 分析 Linux 内核创建一个新进程的过程
- 分析 Linux 内核如何装载和启动一个可执行程序
- 理解进程调度时机跟踪分析进程调度与进程切换的过程
先学知识
如果你以前没有任何编程基础,推荐学习 C 语言入门教程;
本课程是 MOOC 课程《Linux 内核分析》的配套实验,开始之前,建议先学习理论课程。
课程难度
面向用户
- 本课程为 MOOC 课程《Linux 内核分析》的配套实验,面向有一定 Linux 与 C 编程基础的用户,推荐用户进行实验之前先学习理论课程。