操作系统原理(Operating Systems)
《操作系统原理》是针对计算机科学技术专业三年级本科生开设的一门专业基础课程。本课程着重学生系统观的培养,通过重点讲述操作系统的内部结构、工作原理及典型技术的实现,使学生建立起对操作系统的整体及各个功能模块的认识,从而系统掌握计算机的专业知识,进一步提升学生的软件开发能力乃至系统软件开发能力。任何计算机都必须在加载相应的操作系统之后,才能构成一个可以运转的、完整的计算机系统。操作系统的功能是否强大,决定了计算机系统的综合能力;操作系统的性能高低,决定了整个计算机系统的性能;操作系统本身的安全可靠程度,决定了整个计算机系统的安全性和可靠性。操作系统是软件技术的核心和基础运行平台。因此,计算机科学技术专业的学生需要学习和掌握操作系统的基本原理和专业知识。
本课程的教学目标是:
1.掌握操作系统的基本概念、功能组成、系统结构及运行环境;
2.熟悉并运用操作系统工作原理、设计方法和实现技术,理解有代表性、典型的操作系统实例(如UNIX、Linux和Windows);
3.了解操作系统的演化过程、发展研究动向、新技术以及新思想,为后续相关课程的学习打下良好基础,为后续职业发展奠定基石。
None
Syllabus
Syllabus - What you will learn from this course
Week 1
操作系统概述
Week 2
操作系统运行环境
Week 3
进程线程模型
Week 4
处理器调度
Week 5
同步机制(1)
Week 6
同步机制(2)
Week 7
存储模型(1)
Week 8
存储模型(2)
Week 9
文件系统(1)
Week 10
文件系统(2)
Week 11
I/O系统
Week 12
死锁
Week 13
期末
FAQ
When will I have access to the lectures and assignments?
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Reviews
课程的内容非常全面,涉及到操作系统的方方面面。视频的长度在10分钟左右,分割成了一个个小的知识点,非常符合MOOC的形式,方便适合自己的速度学习。每周也有一个测验,可以检验学习的效果。然而课程的问题也很明显,作为操作系统课,没有任何实践环节。论坛里没有助教解决问题。即便课程的作业里各种错误,也没有人来更正。不过总的来说,这门课程还是值得一学。
This is an awesome class. It covers basic knowledge of Operating System. Lectures are valuable and homework is not that easy to complete. Try this class and you won't be regret.
这MOOC比起真正课堂里学的5学分果然还是差距有点大…希望MOOC能尽早赶上课程的真正质量,不要因为面向人群不同就放这么多水啊…
我觉得本课程比较全面的、本课程是有重点地勾勒出来现代操作系统的雏形,操作系统这个话题很多,本课程挑选了几个重要的话题进行探讨,例如CPU的进程/线程管理和调度、线程同步与互斥、内存管理(包括内存空间的分配与回收、页式内存的各类置换策略)、文件系统和磁盘管理等,课程同时结合window/(l)unix的实例去做进一步的说明。