南京大学是中国最早从事,操作系统研发与教学的单位,1980年在中国首先出版了操作系统教程教材,至2020年该教材已更新至第6版。
如果您是计算机科学、软件工程、电子、通信、控制、信息系统、电子商务、计算与信息科学等信息技术相关专业的学生,可以系统地学习本课程基本部分的内容,如果您想致力于操作系统的研发工作,可以进一步学习高级部分的内容;此外如果您是计算机爱好者,可以根据自己的需要,按需学习本课程相关部分的内容,建立对计算机操作系统整体或部分的认知。
本课程的理论教学组织为六个部分:计算机操作系统概述、处理器管理、存储管理、设备管理、文件管理、并发程序设计。学习者能够认知操作系统的基本概念与实现原理,并深入理解操作系统的设计方法与实现技术。自2021年秋季学期起,本课程加入教育部-华为“智能基座”精品慕课建设项目,新增了基于华为开源操作系统openEuler的实例教学,作为本课程的第七部分。实例教学同样组织为六个部分,与理论教学各部分内容一一对应。
本课程有三个特点:第一,强调计算机软硬件协同设计技术,讲授操作系统各个模块的实现方法、策略与算法;第二,从大型软件系统构造的角度看待操作系统的实现,训练学生以折中的方法和方案,综合解决宏观问题的能力;第三,采用工程师的立场,强调操作系统的构造特征,即概念大于理论、技术大于算法、整体先于局部,培养学生综合解决实际问题的能力。欢迎大家修读本课程!
计算机操作系统课程适用于计算机科学、软件工程、电子工程、通信工程、自动控制等信息技术相关专业,教学单元组织为六个部分:计算机操作系统概述、处理器管理、存储管理、设备管理、文件管理、并发程序设计。学习者能够认知操作系统的基本概念与实现原理,并深入理解操作系统的设计方法与实现技术。
程序设计、计算机组成原理、数据结构与算法。
[1]骆斌、葛季栋、费翔林编著,操作系统教程(第6版),高等教育出版社,2020.
[2]William Stallings. Operating Systems: Internals and Design Principles (9th edition). Prentice-Hall International Inc, 2017.
[3]Abraham Silberschatz. Operating System Concepts (10th Edition), Wiley, 2018.
[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] openEuler官网:https://www.openeuler.org/zh/
[10] openEuler开源社区:https://gitee.com/openeuler
无