腾讯产业互联网学堂

操作系统

  • 理论课程 28 学时
    上机操作 20 学时
  • 适用专业:计算机科学与技术
  • 1371 人学过

操作系统

  • 适用专业:计算机科学与技术
  • 理论课时:28
  • 上机课时:20
1371 人学过

课程简介

操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,为应用软件运行提供良好的环境。课程强调实践动手能力。实验要求同学对大约1万行源代码的教学操作系统ucore进行源代码阅读,并在Qemu模拟器或真实计算机系统上实现操作系统核心算法。通过在实验过程中使用GCC开发工具链、cscope源代码浏览工具、QEMU模拟器和git源代码版本管理工具,对大型系统软件开发的基本流程有一定了解。课程设置了可替代考试的课程设计,在完成8个基本的操作系统实验后,对ucore进行功能扩展或做与操作系统相关的研究题目。

课程目的

掌握操作系统的基本原理及其核心技术是研究型大学计算机专业本科毕业生的基本要求。本课程是计算机专业核心课,以主流操作系统为实例,以教学操作系统ucore为实验环境,讲授操作系统的概念、基本原理和实现技术,为学生从事系统软硬件研究和开发,以及充分利用操作系统功能进行应用软件研究和开发打下扎实的基础。通过灵活的教学模式,让有兴趣的同学参与课程设计,了解当前操作系统的前沿研究,培养系统领域的潜在人才。

考核办法

1. 课程设计:基于支持标签RISC-V的教学操作系统设计与实现

2. 期中和期末考试

参考教材

  • [1] 操作系统概念(第7版)(翻译版) [Operating System Concepts (Seventh Editon)],高等教育出版社,西尔伯查茨 等 著,郑扣根 译
  • [2] 操作系统:精髓与设计原理(原书第6版) [Operating Systems:Internals and Design Principles,Sixth Edition] ,机械工业出版社,斯托林斯(William Stallings) 著,陈向群,陈渝 译

清华大学

清华大学位列“211工程”、“985工程”、“世界一流大学和一流学科”,入选“基础学科拔尖学生培养试验计划”、“高等学校创新能力提升计划”、“高等学校学科创新引智计划”,被誉为“红色工程师的摇篮”。
Loading interface...
Loading interface...