操作系统原理课程是计算机大类的平台课,也是信息管理与信息系统专业的学科基础课。本课程的教学其目的是使学生了解操作系统的基本概念,掌握操作系统的基本原理、基本设计与实现技术,培养学生分析、开发、维护、设计和操作系统底层相关的程序的基本能力,为进一步学习其它课程打下必要的基础。
课程内容分六个部分。第1部分介绍操作系统的基本概念和发展过程;第2部分讲解计算机中最重要的资源:CPU的管理;第3部分引入进程的概念,并详细讲解进程同步与进程间的通信过程;第4部分讲解内存的各种管理技术,从固定分区到段页式分配,再到虚拟存储器;第5部分讲述设备管理的任务和过程,以及相关算法;第6部分讲述我们接触最多的文件系统,讲解它们的实现原理和特点。
通过本课程的学习,要求学生能够了解操作系统基本概念,掌握进程管理、内存管理、外部设备管理和文件系统等部分的工作原理,具备编写和操作系统底层相关的程序的能力。
能够熟练使用某一种操作系统。
有Linux使用经验更好。
有程序设计基础。
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 http://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
胡元义,黑新宏,金海燕,杨凯峰,鲁晓锋.操作系统原理[M].电子工业出版社.2018
庞丽萍.操作系统原理(第四版)[M].华中科技大学出版社.2015
Q : 为什么要学习这么课程?
A : 有的同学说,老师,将来我想设计操作系统,尤其是国产的、自主、可控的操作系统。这种想法是很正确的。要想设计操作系统,必须熟悉操作系统的工作原理。
有的同学又说了,老师,将来我想为各种层出不穷的新硬件写驱动,所以我进入了这门课程。这种想法也是正确的,只有熟悉了操作系统的工作原理,才能够正确设计驱动程序。
有的同学又说了,老师,将来我想从事计算机安全工作,和各种计算机病毒、木马程序作斗争,所以我进入了这门课程,这种想法也是正确的。
有的同学也说了,老师,将来我只想做互联网应用的设计工作,是不是可以不学习这门课程?回答是否定的。即使你将来不从事操作系统的设计工作、或者底层的设计工作,操作系统的很多基本思想在应用程序的设计中仍然能够派上大用场,比如缓冲区技术就是常用的技术,进程、线程技术能够提高你的程序的性能,也就是说,操作系统原理中的很多思想,在应用程序的设计中,仍然是用得上的。
Q : 怎么学习这门课程?
A : 要想学习这门课程,一个基本要求就是理论加实践。大家千万不要把它当成纯粹的理论学习了,要通过各种实验去体会、理解相关理论和技术。还有一个小要求就是,在学习的时候,不能光看视频,要拿出你们的小本子,顺着思路,进行推导、计算,才能够深入理解有些理论。