一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 9952|回复: 42
收起左侧

[TopU过来人公开课]操作系统--清华大学

[复制链接] |试试Instant~ |关注本帖
zzwcsong 发表于 2014-8-20 14:37:18 | 显示全部楼层 |阅读模式

[其他]操作系统 #1 - 2014-09-15@清华大学

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
本帖最后由 zzwcsong 于 2014-8-20 14:46 编辑

操作系统的公开课很少,我在网上能找到的只有之前UCberkly的一门
今儿突然看到了TopU.com过来人公开课 这个国内MOOC平台,在9月初会开出操作系统这门课,实打实的清华线下专业课移植过来的MOOC哦~
链接在这里:http://www.topu.com/mooc/4100

贴下课程简介:PS:觉得有用的亲们可以赏点米呐

课程简介

操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,
掌握操作系统的基本原理及其设计实现技术是研究型大学计算机专业本科毕业生的基本要求。
本课程原本在线下是清华大学计算机专业核心课,以教学操作系统ucore为实验环境,讲授操作系统的概念、基本原理和实现技术,并介绍当前操作系统研究热点和论文,为学生了解和掌握大型复杂系统软件的分析方法和核心设计思路,以及充分利用操作系统功能进行应用软件研究和开发打下扎实的基础。
在TopU平台上上线的该门课程是对其在线下的改编,从而让更多的人有机会系统性地更深入了解操作系统的相关知识。

课程大纲


                               
登录/注册后可看大图

· 操作系统概述:操作系统特征、操作系统结构、中断与系统调用

· 存储管理:存储组织、页式和段式存储管理、虚拟存储、置换算法、高速缓存、置换算法实例

· 进程管理:进程和线程的基本概念、进程状态、进程控制

· 进程同步:同步互斥概念、信号量、管程、进程间通信、死锁

· 文件系统:文件和目录、磁盘空间管理、文件系统实例

· 设备管理:块设备和字符设备、设备缓存、磁盘I/O调度算法、设备管理实例

· 当前研究:涉及与操作系统相关的论文阅读和研究热点分析

· OS实验:完成基于ucore的各种操作系统实验

知识收获

除了获得证书,认识老师和全国各地志同道合的小伙伴,
只要认真完成课程各项任务,本门课程你将:

√ 掌握软硬件资源管理方法;
√ 掌握并发处理方法;
√ 掌握虚拟化方法;
√ 掌握抽象设计方法;
√ 具备分析,理解和开发大型、复杂的系统软件的能力。

教学特色

在讲授操作系统基本原理时,以主流操作系统和当前前沿研究为实例进行讲解,使学生充分理解操作系统原理与系统实现的一致性和差异性;

本课程实验在教学操作系统ucore上实现操作系统的核心功能,要求学生综合运用数据结构、计算机组成原理和操作系统知识。培养学生综合运用知识和解决实际问题的能力。






补充内容 (2014-8-26 09:58):
寻找OS公开课的童鞋还可以试试这门 University of Virginia 的CS4414
http://rust-class.org/pages/classes.html

补充内容 (2014-9-25 11:31):
课程交流的QQ群 389334473

补充内容 (2014-9-29 15:13):
更新~~~~课程官方QQ群:181873534
授课的陈渝老师也在群里,还会有助教在群里定时答疑

补充内容 (2014-10-16 12:45):
有网友把课程视频、实验、资料都分享在了百度网盘~
http://pan.baidu.com/s/1sjlrZSp

评分

6

查看全部评分

Weissach 发表于 2015-1-30 13:27:10 | 显示全部楼层
学堂在线3月会开这门课啊,各位报名去呗。。
回复 支持 1 反对 0

使用道具 举报

EroicaCMCS 发表于 2014-8-20 16:41:19 | 显示全部楼层
Coursera 上有操作系统相关的后继课程:
1. Computer Architectures @Princeton
2. Software and Hardware Interface @UW

回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-8-20 16:53:25 | 显示全部楼层
EroicaCMCS 发表于 2014-8-20 16:41
Coursera 上有操作系统相关的后继课程:
1. Computer Architectures @Princeton
2. Software and Hardwar ...

这些是操作系统的后继课程吗?
第二门课正在跟,差一个lab就搞定了~
第一门课有enroll过,但好难的感觉,上过的人评价也不太好,说材料很好,但组织得不好
回复 支持 反对

使用道具 举报

EroicaCMCS 发表于 2014-8-20 17:11:54 | 显示全部楼层
zzwcsong 发表于 2014-8-20 16:53
这些是操作系统的后继课程吗?
第二门课正在跟,差一个lab就搞定了~
第一门课有enroll过,但好难的感觉 ...

算是相关课程吧。Computer Architectures 我也听到这种说法.
回复 支持 反对

使用道具 举报

liyimeng 发表于 2014-8-21 01:15:32 | 显示全部楼层
zzwcsong 发表于 2014-8-20 16:53
这些是操作系统的后继课程吗?
第二门课正在跟,差一个lab就搞定了~
第一门课有enroll过,但好难的感觉 ...

我怎么觉得Computer Arch和HW/SW Interface算是OS的先选课程。。。。
同在上HW/SW,就差最后一个malloc。。据说特别难
回复 支持 反对

使用道具 举报

DamienPooh 发表于 2014-8-21 01:43:58 | 显示全部楼层
liyimeng 发表于 2014-8-21 01:15
我怎么觉得Computer Arch和HW/SW Interface算是OS的先选课程。。。。
同在上HW/SW,就差最后一个malloc ...

其实把Lectures都看了,把那个结构搞懂了,并不难
但涉及到好些位操作需要十分小心否则就是segv或是直接结果不对
回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-8-21 09:14:16 | 显示全部楼层
liyimeng 发表于 2014-8-21 01:15
我怎么觉得Computer Arch和HW/SW Interface算是OS的先选课程。。。。
同在上HW/SW,就差最后一个malloc ...

童鞋你是什么专业呢?好像computer organization计算机组成是OS的先修,computer architecture是更高阶的课程。
我的C不太熟练,前几个lab都是边做边回顾C的节奏..
最后一个lab了,这个周末好好把它搞定
回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-8-21 09:15:05 | 显示全部楼层
DamienPooh 发表于 2014-8-21 01:43
其实把Lectures都看了,把那个结构搞懂了,并不难
但涉及到好些位操作需要十分小心否则就是segv或是直接 ...

会用到很复杂的指针、链表啥的不?C还是不熟练。。
回复 支持 反对

使用道具 举报

liyimeng 发表于 2014-8-22 04:15:47 | 显示全部楼层
zzwcsong 发表于 2014-8-21 09:14
童鞋你是什么专业呢?好像computer organization计算机组成是OS的先修,computer architecture是更高阶的 ...

我觉得不一定吧。。。organization跟architecture差不多吧。。。当然也可能我理解太浅了。。
不过我们学院本科和研究生的都有1门computer arch。。。本科那门应该是OS的prerequisite.
我应该是刚转Computer Engineering 1年。。。知识还比较浅,没有具体方向。。
我做lab3是最蛋疼的。。。因为书上的汇编只是特别粗略的扫了一遍。。。做lab2还可以,lab3就虐我了。。
另外lab1也有点费劲。。语法简单。。但是我智商低啊。。。做了10小时+。。。
我准备这周末搞完lab5
回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-8-22 09:36:04 | 显示全部楼层
liyimeng 发表于 2014-8-22 04:15
我觉得不一定吧。。。organization跟architecture差不多吧。。。当然也可能我理解太浅了。。
不过我们学 ...

这样呀,如果说的不对还多包涵
我每个LAB都是10+小时的挣扎..想想能搞定到lab4还是挺佩服自己的:)
回复 支持 反对

使用道具 举报

liyimeng 发表于 2014-8-22 13:01:33 | 显示全部楼层
zzwcsong 发表于 2014-8-22 09:36
这样呀,如果说的不对还多包涵
我每个LAB都是10+小时的挣扎..想想能搞定到lab4还是挺佩服自己的:)

我觉得2, 4不是很难。。。尤其4,基本看懂题就差不多了。。。2做的时间很少。。看书时间很长。。
感觉这门课不算是纯自包含课程。。。像汇编那块不看书还是做的有点费劲。。
另外后面memory那块。我原来学过,虽然很水。。但是现在看视频还是有很多看不明白。。得参考书上的东西。。
可能我太笨了
同学你是什么专业啊
回复 支持 反对

使用道具 举报

ototsuyume 发表于 2014-8-22 15:36:27 | 显示全部楼层
computer architecture是硬件课程,不能说是OS的后继,而HW/SW Interface这门课比os浅多了,算是大一大二的入门课程,给你一个对整个计算机系统的初步认识然后有能更好地去学更深入的知识

现在cs系的趋势是要减少像computer architecture之类的硬件课程,之前听说过cmu课程改革以后就靠一门introduction to computer system教硬件相关的知识,后续不再开computer architecture和organization之类的课程给本科生

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-8-22 15:38:42 | 显示全部楼层
liyimeng 发表于 2014-8-22 13:01
我觉得2, 4不是很难。。。尤其4,基本看懂题就差不多了。。。2做的时间很少。。看书时间很长。。
感觉这 ...

EE弱电那边的
回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-8-22 15:48:38 | 显示全部楼层
ototsuyume 发表于 2014-8-22 15:36
computer architecture是硬件课程,不能说是OS的后继,而HW/SW Interface这门课比os浅多了,算是大一大二的 ...

那看来上完HW/SW再上OS挺合适的喽

我觉得某种程度上硬件更难学,上学期选了门器件的课感觉完全是两个世界,我们当时上模电的老教授就感慨说现在的孩子怎么都“欺软怕硬”...之前看到网上有人说,越学CS越觉得Intel的工程师都是法师,哈哈
回复 支持 反对

使用道具 举报

vlsi2012 发表于 2014-8-25 12:21:57 | 显示全部楼层
Princeton那个就是概念,觉得学了没啥用。
Udacity的comp arch马上要出了。有project。比较好。

看到这个课的名字叫:操作系统-001. 不会还有下吧。不太喜欢国内MOOC总是分个上下。
等待的感觉就是不爽,希望尽快开课。ucore写一遍还是很牛的。

PS:个人感觉这个网的其他课程好山寨。。。。。
回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-8-25 13:08:26 | 显示全部楼层
U站也要开computer arch啦?我去看看~

001是第一课的意思吧,应该没有上下之分
回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-9-13 11:34:09 | 显示全部楼层
又改成922开课了。。。
回复 支持 反对

使用道具 举报

 楼主| zzwcsong 发表于 2014-9-22 16:56:19 | 显示全部楼层
第一周的视频已经更新了!
回复 支持 反对

使用道具 举报

TonyJang 发表于 2014-9-22 17:02:57 | 显示全部楼层
zzwcsong 发表于 2014-9-22 16:56
第一周的视频已经更新了!

这个TOPU我注册不了,你可以注册?我上个几门清华的课,那边讲的都有些偏theory可能project不会很多吧,不过我们学校更水,OS就学几行linux命令,然后死记硬背期末考试。。。
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-5 04:25

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表