SPOC学校专有课程
操作系统原理
分享
spContent=《操作系统原理》是物联网工程专业的核心基础课,聚焦计算机操作系统的底层运行机制与理论体系,系统讲授进程管理、内存管理、设备管理、文件管理等关键模块的核心原理,深入解析死锁处理、调度算法、虚拟存储等核心技术的设计逻辑与实现机制。通过本课程的学习,学生能够透彻理解操作系统的核心工作原理,熟练运用相关理论知识分析复杂系统问题,具备设计简单系统模块及优化系统性能的初步能力,掌握将理论算法转化为实际代码实现的核心技巧。同时,课程注重培养学生的系统思维与底层逻辑分析能力,夯实物联网工程专业的技术根基,为后续操作系统实训、网络安全综合实训等专业课程的学习提供坚实支撑,助力学生构建完整的技术知识体系,为未来从事应用开发、维护等相关职业奠定基础。
—— 课程团队
课程概述

课程以物联网工程专业核心能力培养为目标,紧扣 “强理论、精实验、促应用”方向,遵循 “系统项目贯穿、阶梯案例推进,能力培养兼顾素养提升” 理念。通过线上线下混合教学、多样教学策略与全方位评价体系,激发教学互动性与创新性,助力学生构建操作系统知识体系与工程实践能力。

课程采用 “理论 + 实验” 结合模式,内容分两层次:基础理论层涵盖进程、内存、设备、文件管理的概念、原理与算法,帮学生搭建理论框架;进阶实验层聚焦死锁优化、调度算法实现等,引导学生转化理论为应用能力,形成完整学习路径。教学中,课前依托 SPOC 推送资源、布置测试,教师据此确定重难点;课中结合国产操作系统等思政案例教学,完成实验模拟训练;课后通过Tronclass讨论版及聊天工具进行问题交流,以“评 + 测”反馈学习效果。

课程遵循 CDIO 与 OBE 理念,将内容拆分为 “进程调度模拟” 等递进任务,以任务驱动学习,用阶段成果激发学生成就感,通过 “阶段考核 + 终结评价” 保障效果。学生在完成任务时,提升系统思维与职业素养,融合核心价值观与科技报国情怀,成长为具备扎实基础、实践能力与家国情怀的高素质物联网工程人才。

授课目标

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

成绩要求

课程考核分过程性考核和终结性考核两部分,总评成绩以百分计。过程性考核占50%,包括MOOC线上学习与测试(20%)、作业与实验(30%);终结性考核为期末考试,期末考试占50%

课程大纲
预备知识

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

参考资料

[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 

常见问题