SPOC学校专有课程
操作系统原理
分享
spContent=《操作系统原理》是计算机核心基础课。每个知识点除介绍通用原理和算法,更提供有丰富的Windows或Linux等实际操作系统的案例和编程应用。语言通俗、图片生动、例题丰富。培养操作系统的分析和设计能力。
—— 课程团队
课程概述

《操作系统原理》主要内容包括:操作系统绪论、进程管理、内存管理、设备管理、文件系统等核心内容。通过理论学习和实践环节,能掌握操作系统的结构与设计,能分析和设计简单的操作系统,为从事科学研究和工程研发打下坚实的理论基础。通过实践教学环节,使学生初步掌握阅读、分析和裁剪现有开源操作系统的能力;具备设计、实现、开发小型或简化的操作系统的基础。

授课目标

本课程通过阐述操作系统的基本概念、基本原理和实现技术,剖析操作系统实例,可提供一组实验,使学生了解计算机的工作流程、操作系统的资源管理功能和对并发活动的处理能力,为进一步学习软、硬件技术及移植、修改、设计和使用系统打下良好的理论基础。


成绩要求

课程成绩评定标准:期中考试20% + 期末考试50% + 课程讨论&练习&考勤30%。


课程大纲
预备知识

(1)要求学员已经掌握《汇编语言》,《C语言程序设计》,《组成原理》等先修课程的内容。

(2)对计算机的基本结构有一定的感性认识,能较熟练使用 WINDOWS,Linux等常用操作系统,熟悉其命令,操作,基本编程环境。

(3)如果缺少上述基础,课程的部分内容可能会较难理解,读者会感到抽象,晦涩难懂。 

(4)建议读者按章节顺序逐步学习,尽量不要跳跃,否则有些知识点也会难以理解。 

参考资料

[1]  Andrew S.Tanenbaum.《现代操作系统》,机械工业出版社

[2]  Gary Nutt, 孟祥山译.《操作系统现代观点》,机械工业出版社

[3]  Abraham Silberschatz.Operating System Concepts Essentials,John Wiley & Sons. Inc

[4] 汤子丹,梁红兵,哲凤屏,汤子瀛著.计算机操作系统(第四版).西安电子科技大学出版社.

常见问题

Q : 有没有教材?有没有教材和PPT课件对应?

A : 参考汤子丹的《计算机操作系统》,但章节内容略有不同