操作系统内核分析及安全

2023-2024春季学期

课程介绍 实验环境

操作系统是现代计算机系统中最重要、最基本的系统软件。内核,作为操作系统的中枢模块,负责执行操作系统的核心功能,对系统资源进行综合管理和统一调配。深入分析操作系统内核源代码,了解关键数据结构和操作,有助于加深对操作系统原理的理解。

本课程推行既统领全局又兼顾细节的原则,以开放源码的Linux操作系统为原型,引导学生学习现实操作系统源代码的分析方法,目标是培养学生掌握现实操作系统内核的设计与安全机制实现的基本技能。

教学团队

课程目标

课程特色

课程考核

参考书目

章节目录

  • 0. 课程概览  
  • 1. 操作系统与Linux内核概述  
  • 2. Linux内核源代码导读  
  • 3. 进程管理与调度  
  • 4. 内存管理与进程地址空间
  • 5. 中断与系统调用
  • 6. 内核并发与同步
  • 7. 文件系统与磁盘管理
  • 8. 进程间通信
  • 9. 内核模块与设备驱动
  • 10. 实践一:内核Rookit的实现与检测
  • 11. 内核漏洞的挖掘
  • 12. 内核安全机制概述
  • 13. 内核漏洞的利用
  • 14. 实践二:内核漏洞的挖掘与利用
  • 15. 课堂报告