SITBBS

 Find Password
 Register now

新浪微博账号登陆

人人连接登陆

查看: 5556|回复: 10

[关于选课] 【课程介绍】CS520 OS- by Pro. Igor Faynberg

  [复制链接]

51

主题

1

好友

2493

积分

超级版主

Rank: 8Rank: 8

一鸣惊人

发表于 2013-1-18 20:24:06 |显示全部楼层
本帖最后由 Emma 于 2013-1-18 20:26 编辑

CS520的堂课(网课是Satyanarayana教)有两个老师教,秋季学期是Pro. Igor Faynberg,春季学期是Pathak。堂课两个人的课大大不同,千万不要弄错了。Pathak的课比较标新立异,这里我要说的是秋季Pro. Igor Faynberg讲的CS520。

1.破题:Introduction to Operating System
OS本身就是个复杂的课题,简单说就那么几项,复杂起来每个犄角旮旯都是扣不明白的问题,主要还是看老师的侧重。这门课课如其名,520,就像百转千回的一句我爱你,尤其是Pro. Igor Faynberg的课,想说爱你不容易啊。
另,这是博士的必修课,CS600也是。

2.教授
Pro. Igor Faynberg是来自前苏联某一个国家的大牛人,贝尔实验室的一流科学家,热爱教育工作,在我校讲CS520已经好几年了,浓郁的俄国口音让中国学生伤透脑筋,折磨不已。
但是老师人非常好,只要是你认真对待这门课,老师会很赏识你。但如果你翘课不交作业或者不听讲上课睡觉,他也都看在眼里记在心里,你就等着秋后算账吧,毕竟这门课一共十几个人,不用点名老师也都认识你们,浑水摸鱼想都别想。但老师人好,不会轻易给C,硬着头皮撑下来,再不济也总有B。

3.内容:
相比而言,Pro. Igor Faynberg的讲义是十分标准的OS课程,死锁、互斥、内存使用、CPU调度、文件系统等等,都是中规中矩无甚难度的计算机专业基础内容。因此计算机科班出身的人基本都学过,完全没必要选这门课。
既然内容这么基本,为什么老有人说这门课难?我想除了老师口音重听起来比较痛苦外,难度主要在于作业。

4.作业
稍微多一些,两三个礼拜一次,一学期6次左右。有两三个大作业,模拟公交系统和CPU调度,最后还有UNIX下的编程,比较占时间。不过懒有懒的写法,只实现基本功能的话还是不难的。
问题在于,不但程序要编好,实验报告也要写好。每次看到中国学生的实验报告格式堆砌逻辑混乱完全不成系统,痛不欲生。程序不是写出来就完了,程序只是一个工具,你要知道怎么使用这个工具,要通过不同的仿真实验来测试,不同的条件下有不同的反应,最后要得出一个结论,一个观察得出的由实验印证的结论,不然你学这些理论干什么用。
比如说,老师让你写CPU仿真的目的:
1. 内存、CPU、IO之间究竟会怎么来回调度,其中有大量的细节要推敲,你不写一遍就不可能把每个细节想通。
2. 不同CPU调度机制对同样的输入的反应如何,如何调节性能?
3. 如何衡量不同机制?综合评价?最后总结?
4. 很多前提需要你自己设定,模糊的题设要及时问老师,不懂就问,别藏着掖着,老师也通过平时的问问题考察大家的思考能力。
5. 头脑清晰,逻辑清晰,观点清晰。

所以,这门课作业还是要花点时间的,老师标准是10h/week,鄙人由于基础差大概在15-20左右。当然,天资秉异武功深厚者不在其列,也有人每次作业不超过2个小时搞定照样拿A。

5.考试
期中期末各一次,闭卷堂考。一般情况下期中会难一点,期末很简单,问题不大。

总结来说,Pro. Igor Faynberg的OS是一门基础课。可以选,不要因为“听说难”轻易放弃,也不要因为“有难度”而偏向虎山行,看清楚想明白这些内容是否适合你。


做一个努力减肥的胖子
回复

使用道具 举报

2

主题

0

好友

59

积分

注册会员

Rank: 2

发表于 2013-1-18 21:38:52 |显示全部楼层
细致 赞!
回复

使用道具 举报

253

主题

8

好友

6864

积分

论坛元老

活跃小马甲,广告位招租

Rank: 8Rank: 8

一鸣惊人

发表于 2013-1-18 22:28:32 |显示全部楼层
赞!!!很有用,很有条理啊
回复

使用道具 举报

1

主题

0

好友

30

积分

新手上路

Rank: 1

发表于 2013-1-18 23:57:32 |显示全部楼层
上学期选了,整个学期基本没听懂几句,全靠自学,课程难度不大但是挺麻烦。
老师人还可以,平时都是笑嘻嘻的态度很好,可是快期末的时候提了一个问题,是作业里的,然后一个印度姐姐举手去黑板上做出来了,结果除了那个印度姐姐其他人那道题都是0分……可能他提问的时候说了不举手就当我们没做,可是真的听不懂好么
回复

使用道具 举报

21

主题

0

好友

2331

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2013-1-19 01:45:46 |显示全部楼层
写得非常好,顶一个
回复

使用道具 举报

60

主题

1

好友

1623

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2013-1-21 14:34:06 |显示全部楼层
赞呢,这等优质贴要加亮啊
回复

使用道具 举报

35

主题

25

好友

2088

积分

超级版主

Rank: 8Rank: 8

发表于 2013-1-21 19:47:33 |显示全部楼层
几个感受,供各位参考:
1. Faynberg的俄罗斯口音实在太重了,我在先后经历了印度,伊朗,西班牙,韩国英语之后,觉得俄罗斯口音确实是最难懂的一个。
2. Faynberg老师上课的时候思路不是很清晰,有时候还会出现明显的口误(口误还会多次重复,让人搞不清到底该怎么理解)。所以想要坚持着不睡着也不容易。
3. 关于楼主所说的比较在意上课的互动,我觉得他有点刻意互动,有些事情明明很简单还要多次问答引导,整得有点像哄小孩玩了。
4. 关于作业我完全想不通有什么必要布置一大堆仿真,个人觉得理解和领会为什么操作系统要这样设计就足够了,我们没必要每个人都开发一套操作系统出来吧?人类的精力是有限的,有些事何必要重复那么多次呢?
5. 关于最后的分数我不想多说什么:学到的东西《分数《选这门课的热情。

结论:不推荐。除非你是Phd,而这门课又恰好是你的必修。
Being good and honest.
回复

使用道具 举报

46

主题

6

好友

4809

积分

版主

Rank: 7Rank: 7Rank: 7

一鸣惊人 论坛元老

发表于 2013-1-21 21:15:04 |显示全部楼层
bona 发表于 2013-1-21 19:47
几个感受,供各位参考:
1. Faynberg的俄罗斯口音实在太重了,我在先后经历了印度,伊朗,西班牙,韩国英语 ...

顶第一条,俄罗斯口音确实超难懂
回复

使用道具 举报

51

主题

1

好友

2493

积分

超级版主

Rank: 8Rank: 8

一鸣惊人

发表于 2013-1-22 04:49:47 |显示全部楼层
bona 发表于 2013-1-21 19:47
几个感受,供各位参考:
1. Faynberg的俄罗斯口音实在太重了,我在先后经历了印度,伊朗,西班牙,韩国英语 ...

能写操作系统出来的都是牛*E9级别的超级牛人
做一个努力减肥的胖子
回复

使用道具 举报

0

主题

0

好友

25

积分

新手上路

Rank: 1

发表于 2013-2-17 21:37:39 |显示全部楼层
Pathak 印度老师,浓浓的印度口音~ 作业频率和俄罗斯老爷爷差不多,但是测进程线程等等你学到的知识点。。。程序作业都是要求测系统实际值,不是模拟啊~但是期中期末考试还是不难的。不过要肯花时间!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | Register now 新浪微博账号登陆 人人连接登陆

SITBBS-Stevens Institute of Technology-纽约新泽西地区信息分享论坛  

GMT-5, 2019-11-19 06:45 PM

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部