操作系统原理
分享
课程详情
课程评价
spContent=操作系统原理是计算机科学与技术专业的核心课程。通过本课程的学习,有助于理解和掌握操作系统的知识体系、工作原理和关键技术,为后续其它课程的学习打下坚实的基础。本课程通过通俗易懂的视频讲授、丰富的知识拓展阅读、多题型的练习训练、以及Linux下的编程实践等环节,以立体化、全方位、多角度的方式,深入浅出,带领同学们步入操作系统的殿堂。
—— 课程团队
课程概述

通过本课程的教学,使学生系统地掌握操作系统及其相关的基本概念、基本原理和基本方法,理解进程管理、处理机管理、内存管理、设备管理、文件管理的基础理论、设计原理与实现技术,使学生具备初步分析实际操作系统的能力。同时,培养学生抽象思维和缜密概括的能力,使学生具有良好的开拓专业理论的素质,使用所学知识分析解决实际问题的能力,并培养学生整理归纳、综合分析和解决问题的能力。为今后从事计算机、软件开发、系统管理等相关领域的技术研发和工程应用打下坚实的基础。课程教学强调培养学生的独立思考能力、科学思维方法和求知创新精神 。

课程内容丰富,语言通俗易懂,实用性强。每一章有章节测验,由不同难度层次的题目构成,并根据具体章节内容配有编程实践题等,全面提升学生的知识理解、掌握及应用能力。

授课目标

1.专业基础知识——学生能够掌握计算机操作系统相关的概念、理论和方法,使用操作系统的基本理论实现系统软硬件资源的管理,并尝试改进相关方案和方法。解决复杂工程问题能力——学生能够利用Linux、Windows和Android等操作系统平台,运用操作系统在软硬件资源管理中的基本理论,理解和解决计算机操作系统复杂工程问题的相关特性。

2.综合应用能力——学生能够选择合适的实验平台和编程语言模拟和验证进程管理、内存分配、磁盘调度、文件管理等相关算法,具有初步分析具体操作系统的能力。

3.科学思维能力——学生能够结合操作系统各功能模块的原理,根据合适的评价指标对各种算法的性能进行分析,解决资源在问题求解中的局限性。

4.终身学习能力——学生能够阅读和学习操作系统相关的国内外文献,综合应用所学的数学和编程语言等知识,理解和实现操作系统相关原理和方法,具备终身学习的能力。

5.课程思政教育——学生能够遵守行业法规,对专业知识、技能训练持积极态度。树立社会主义核心价值观,具有爱国敬业品质和科学素养。

课程大纲
预备知识

高级语言程序设计、数据结构、计算机组成原理等

参考资料

1.汤小丹,王红玲,姜华,汤子瀛等.计算机操作系统(慕课版)[M].北京:人民邮电出版社,2021

2.[美]Abraham Silberschatz. Operating System Concept 9th Edition [M].北京:高等教育出版社,2017

3.[美]Michael Palmer, Michael Walters著,陈宗斌 译. 操作系统原理与应用(第4版)[M].北京:清华大学出版社,2017

4.[英]Neil Matthew,Richard Stones. Begining Linux Programming 4th Edition [M].北京:人民邮电出版社,2010

5.[美] Mark Russinovich. Windows Internals 6th Edition[M]. 北京:电子工业出版社,2018

6.邓淼磊,马宏琳等. Ubuntu Linux基础教程(第2版)(微课版)[M].北京:清华大学出版社,2021

常见问题

Q :  课程的教材是什么?

A :  本课程用到的教材是:汤小丹主编的《计算机操作系统》(慕课版),人民邮电出版社出版。


Q : 如何能学好这门课?

A :  主动学、勤思考、多提问、多实践,不断归纳总结,促进理解记忆,提升实践能力。