SPOC学校专有课程
41 操作系统
分享
spContent=操作系统(Operating System)是计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着计算机系统中的所有软、硬件资源。操作系统课程计算机科学相关专业的一门理论性和实践性并重的核心主干课程, 是计算机应用人员深入了解和使用计算机的必备知识, 是进行系统软件开发的理论基础。
—— 课程团队
课程概述

       如果您是计算机科学、软件工程、电子、通信、控制、信息系统、电子商务、计算与信息科学等信息技术相关专业的学生,可以系统地学习本课程基本部分的内容,如果您想致力于操作系统的研发工作,可以进一步学习高级部分的内容;此外如果您是计算机爱好者,可以根据自己的需要,按需学习本课程相关部分的内容,建立对计算机操作系统整体或部分的认知。

    本课程的教学组织为六个部分:计算机操作系统概述、处理器管理、存储管理、设备管理、文件管理、并发程序设计。学习者能够认知操作系统的基本概念与实现原理,并深入理解操作系统的设计方法与实现技术。

    本课程有三个特点:第一,强调计算机软硬件协同设计技术,讲授操作系统各个模块的实现方法、策略与算法;第二,从大型软件系统构造的角度看待操作系统的实现,训练学生以折中的方法和方案,综合解决宏观问题的能力;第三,采用工程师的立场,强调操作系统的构造特征,即概念大于理论、技术大于算法、整体先于局部,培养学生综合解决实际问题的能力。欢迎大家修读本课程!


授课目标

计算机操作系统课程适用于计算机科学、软件工程、电子工程、通信工程、自动控制等信息技术相关专业,教学单元组织为六个部分:计算机操作系统概述、处理器管理、存储管理、设备管理、文件管理、并发程序设计。学习者能够认知操作系统的基本概念与实现原理,并深入理解操作系统的设计方法与实现技术。

成绩 要求

本课程合格要求课程测试60分;优秀证书要求课程测试90分。

课程大纲
预备知识

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

参考资料

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

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

[3]Abraham Silberschatz; Henry F. Korth; S. Sudarshan, Operating System Concepts (Ninth Edition), Wiley, 2012 

[4]Andrews S. Tanenbaum, Modern Operating Systems (Second Edition), Prentice-Hall, 2015.

[5]Andrews S. Tanenbaum, Operating System: Design and Implementation (Third Edition), Prentice-Hall, 2006

[6]Abraham Silberschatz, Peter Galvin, Greg Gagne, Applied Operating System Concepts (First Edition), Wiley, 2000 

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

[8]汤子瀛等,计算机操作系统,西安电子科技大学出版社,2001

[9]张尧学、宋虹、张高编著,计算机操作系统教程,清华大学出版社。


常见问题