操作系统原理
分享
课程详情
课程评价
spContent=操作系统原理课程的学习,有助于掌握计算机底层的工作原理,主要是操作系统在底层所作工作的原理,进而深入了解计算机的工作原理和机制,为后续其它课程的学习打下基础,达到知其然且知其所以然的效果。
—— 课程团队
课程概述

        操作系统原理课程是计算机大类的平台课,也是信息管理与信息系统专业的学科基础课。本课程的教学其目的是使学生了解操作系统的基本概念,掌握操作系统的基本原理、基本设计与实现技术,培养学生分析、开发、维护、设计和操作系统底层相关的程序的基本能力,为进一步学习其它课程打下必要的基础。

   课程内容分六个部分。第1部分介绍操作系统的基本概念和发展过程;第2部分讲解计算机中最重要的资源:CPU的管理;第3部分引入进程的概念,并详细讲解进程同步与进程间的通信过程;第4部分讲解内存的各种管理技术,从固定分区到段页式分配,再到虚拟存储器;第5部分讲述设备管理的任务和过程,以及相关算法;第6部分讲述我们接触最多的文件系统,讲解它们的实现原理和特点。

授课目标

       通过本课程的学习,要求学生能够了解操作系统基本概念,掌握进程管理、内存管理、外部设备管理和文件系统等部分的工作原理,具备编写和操作系统底层相关的程序的能力。

课程大纲
预备知识
  1. 能够熟练使用某一种操作系统。

  2. 有Linux使用经验更好。

  3. 有程序设计基础。

证书要求

1.最终成绩由章节测验成绩和期末考试成绩两部分组成。
2. 课程共6章,每章对应一次小测验,每次小测验由10道单选题构成,每题1分,共60分。
3. 期末考试占40分。

4. 课程通过16周完成。
总成绩60分及以上合格,85分及以上优秀。


为了对学习者的在线学习过程更加负责,保证平台证书的严谨性和权威性,中国大学MOOC将不再发放免费证书;认证证书(同时有纸质版和电子版)需申请并付费:100元/份。


参考资料
  1. 胡元义,黑新宏,金海燕,杨凯峰,鲁晓锋.操作系统原理[M].电子工业出版社.2018

  2. 庞丽萍.操作系统原理(第四版)[M].华中科技大学出版社.2015

常见问题

Q :  为什么要学习这么课程?

A :  有的同学说,老师,将来我想设计操作系统,尤其是国产的、自主、可控的操作系统。这种想法是很正确的。要想设计操作系统,必须熟悉操作系统的工作原理。
    有的同学又说了,老师,将来我想为各种层出不穷的新硬件写驱动,所以我进入了这门课程。这种想法也是正确的,只有熟悉了操作系统的工作原理,才能够正确设计驱动程序。
有的同学又说了,老师,将来我想从事计算机安全工作,和各种计算机病毒、木马程序作斗争,所以我进入了这门课程,这种想法也是正确的。
    有的同学也说了,老师,将来我只想做互联网应用的设计工作,是不是可以不学习这门课程?回答是否定的。即使你将来不从事操作系统的设计工作、或者底层的设计工作,操作系统的很多基本思想在应用程序的设计中仍然能够派上大用场,比如缓冲区技术就是常用的技术,进程、线程技术能够提高你的程序的性能,也就是说,操作系统原理中的很多思想,在应用程序的设计中,仍然是用得上的。

Q :  怎么学习这门课程?
A :  要想学习这门课程,一个基本要求就是理论加实践。大家千万不要把它当成纯粹的理论学习了,要通过各种实验去体会、理解相关理论和技术。还有一个小要求就是,在学习的时候,不能光看视频,要拿出你们的小本子,顺着思路,进行推导、计算,才能够深入理解有些理论。