操作系统
分享
课程详情
课程评价
spContent=计算机操作系统是计算机技术和管理技术的结合,本课程将带您一起探索由操作系统赋予计算机的一切奥秘,通过概念引入、原理透析、算法阐述以及实例详解,引导您由浅入深地掌握操作系统实现中各种经典的理论、机制与方法。
—— 课程团队
课程概述

本课程着重介绍计算机操作系统的基本概念、原理、方法、技术和算法,使学生深刻认识操作系统的地位和作用,清晰掌握操作系统的基本概念和方法;掌握操作系统的开发模式、开发方法和操作系统的分析、设计能力;掌握操作系统的经典算法与实现技术。通过“做中学”和“基于项目的教育和学习”等手段激发学生分析当代主流操作系统实现技术的主动性与积极性,强化实际动手能力,具备一定的系统软件开发技能,为今后学习、剖析、使用和开发新的操作系统及设计、编写大规模应用程序打下坚实的理论及实践基础。

授课目标

该课程面向计算机类专业本科生,在计算机知识结构中有着极其重要的地位和作用,帮助学生建立计算机系统整体概念、深刻理解计算机系统运行机制,对学生学习其他计算机专业课程也及其重要。同时,在计算机专业课程体系中,起着承上启下的作用。该课程是后续课程计算机网络等课程的先修课程。

课程大纲
预备知识

程序设计、计算机组成原理、数据结构与算法。

参考资料

[1]汤小丹,梁红兵等,计算机操作系统(第四版),西安电子科技大学出版社,2014.

[2]费翔林、骆斌编著,操作系统教程(第五版),高等教育出版社,2014.

[3]Andrews S. Tanenbaum, Modern Operating Systems,(Third Edition), Prentice-Hall, 2007.

[4]William Stallings, Operating Systems: Internals and Design Principles (Fifth Edition), Prentice-Hall, 2014. 

[5]陈向群,杨芙清,操作系统教程(第二版),北京大学出版社,2006.