操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,并向各种应用程序提供安全高效的系统调用服务和方便易用的运行环境。差异巨大数量众多的硬件资源和应用程序对屏蔽差异统一服务接口的操作系统提出了艰巨的挑战,也成为国家和企业竞争的关键技术。掌握操作系统知识和具备操作系统开发能力的技术人才是信息技术行业重要人才。本课程围绕操作系统内核开发技术和工具并涵盖:
1、 内核分析方法
2、 内核开发工具
3、 操作系统结构
学生通过参与开源操作系统项目实践学习操作系统的基本原理,能够综合运用各种内核开发技术和工具进行操作系统内核的设计、实现和调试,掌握操作系统开发的基本流程。
课程主页