通过本课程的教学,使学生系统地掌握操作系统及其相关的基本概念、基本原理和基本方法,理解进程管理、处理机管理、内存管理、设备管理、文件管理的基础理论、设计原理与实现技术,使学生具备初步分析实际操作系统的能力。同时,培养学生抽象思维和缜密概括的能力,使学生具有良好的开拓专业理论的素质,使用所学知识分析解决实际问题的能力,并培养学生整理归纳、综合分析和解决问题的能力。为今后从事计算机、软件开发、系统管理等相关领域的技术研发和工程应用打下坚实的基础。课程教学强调培养学生的独立思考能力、科学思维方法和求知创新精神 。
课程内容丰富,语言通俗易懂,实用性强。每一章有章节测验,由不同难度层次的题目构成,并根据具体章节内容配有编程实践题等,全面提升学生的知识理解、掌握及应用能力。
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 : 主动学、勤思考、多提问、多实践,不断归纳总结,促进理解记忆,提升实践能力。