查看: 13637|回复: 0
收起左侧

[专业/学校/教授] Usc cs 402 operating system 感受分享

|只看干货
lcwyc | 显示全部楼层 |阅读模式
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   94% (314)
 
 
5% (20)    👎

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
暑期修了这课,是传说中给分很差的cheng上的,虽然还不知道成绩,但感觉难度其实还好,因为暑假有充足的时间,而且又抱上大牛的大腿,所以成绩应该不会差。他的评分方式有两种,最后letter grade有其中高的那个决定,一种是按照100分算,90以上是a,80-90 a-, 70-80 b+, 60 – 70 b, 另一种是按100分制下在班级里的排名算,排在前面的可以拿高的letter grade, 具体百分比不明。
100分制由以下几部分组成,project 40% midterm 25% final 35% 出勤 3%(extra)。

考试基本就是考讲义上提到的概念的理解,比如vfs 由哪几个部分,这种实现方式相比那种方式优点是什么?20单词内简单描述一下XXX,
Project 由好几部分组成,warmup1 10% warmup2 15%, kernel1 25% kernel2 25% kernel3 25%, 共5个,暑假是每隔两周交一次,其中warmup是独立完成,
Warmup1 是一个把无序输入的银行存取款操作整理并按时间顺序列出清单的程序,
Warmup2 是一个用multi thread模拟token bucket的程序,
这两个难度一般,且要求都很详细的列在了他的网站上,还可以去专门建的google group讨论,老师也会每天在那上面回答问题,他的grading guidline也写得很详细,只要按照上面的要求测试一遍,结果都正确了就能拿满分。
Kernel是组队完成,最多4人一队,
Kernel 就是基于一个brown大学写的weenix操作系统,那个系统的源代码里的一些函数空着,好让你填自己的代码进去,来完成这个系统的内核
Kernel1 是process management
Kernel2 是 virtual file system
Kernel3 是 virtual memory
前两个不是很难,最后一个比较难,主要难在调试,因为有时候很难发现具体问题出在哪里,不过幸好有大牛把调试都解决了,
Project如果提前交还有10%到5%的附加,如果在google group上回答了关于kernel那三个的问题,也有最高10%的附加(每隔kernel),按cheng的说法是回答得好才有加,但实际grader的操作手法好像按回答次数算的。。。
Cheng 这个老师的话人当然还是挺nice的,但是有时候你回答问题他会跟你兜圈子,而且感觉他对weenix那个也不是很熟,大牛发现了一个weenix本身代码的bug,但是cheng一开始不认,后面给出很多证据后认了,但也没给出解决方案
讲义也基本是书上的提纲,有些书上看上去写得不太对的地方他也抄上去了,人家问他这个好像和他上课讲的矛盾,他也无法解释原因。
具体上课内容的话我本科不是cs的,但感觉cs本科应该都接触过吧,不是很难,就是把操作系统各个模块的基本的实现方式讲了一下,本科不是cs的听下来感觉还是挺受用的。

评分

参与人数 4大米 +89 收起 理由
忆梦前尘 + 3 我也要上402了……
dwt800 + 3 谢谢你的介绍!
jason2596 + 3 挺详细的
yanyanlr + 80

查看全部评分


上一篇:CS小弱请XDJM算算留美成功的概率
下一篇:想问下EE转CE好不好转啊?
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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