关注
分享
Linux 内核分析配套实验 免费
Linux
16929 人学过 488 次评价 难度: 中级 综合评分: 9.3 2015-02-11 更新
免费 所有用户皆可免费学习该课程
课程介绍
章节目录
课程问答&报告
课程评价 488
你将学到的
反汇编 C 程序
编译内核程序
Linux 内核启动过程
系统调用的两种方式
system_call 中断处理过程
sys_clone 处理过程
sys_execve 处理过程
Linux 进程调度机制
详细介绍

实验任务

  • 反汇编一个简单的 C 程序
  • 完成一个简单的时间片轮转多道程序内核代码
  • 跟踪分析 Linux 内核的启动过程
  • 使用库函数 API 和 C 代码中嵌入汇编代码两种方式使用同一个系统调用
  • 使用 GDB 跟踪分析一个系统调用内核函数
  • 分析 Linux 内核创建一个新进程的过程
  • 分析 Linux 内核如何装载和启动一个可执行程序
  • 理解进程调度时机跟踪分析进程调度与进程切换的过程

先学知识

如果你以前没有任何编程基础,推荐学习 C 语言入门教程

本课程是 MOOC 课程《Linux 内核分析》的配套实验,开始之前,建议先学习理论课程。

课程难度

  • 本课程难度为较难。

面向用户

  • 本课程为 MOOC 课程《Linux 内核分析》的配套实验,面向有一定 Linux 与 C 编程基础的用户,推荐用户进行实验之前先学习理论课程。
课程教师
孟宁 高级工程师 中国科学技术大学 共发布过 2 门课程 共有 24229 位学生
一个改行做教书匠的码农
老师发布的其他课程:
扫码加入社群
和10w学子共同进步
AI 小助手
有问题就来问我吧
立即咨询