高级农民
- 积分
- 1247
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2017-8-21
- 最后登录
- 1970-1-1
|
分享一下, 我在美國修 operating system的感想:
1)你在国内上过这门课程以及要求的prerequisite courses吗?在国内的时候,学的很烂,还是自己觉得还不错?
我之前沒修過OS, 但有3年IC軟韌體的經驗.
因為OS概念不熟, 工作上的OS issue都是好心同事指導我用API解決, 但原理不甚了解, 就決定來美國要修OS.
2)从这个问题开始,均针对美国上课。你是在美国的第几个学期上这门课的?你觉得这门课程难度如何?比你想象的难还是容易?难在哪里?或者为毛你觉得很简单?
這是我第二學期修的(summer semester). 難度中等. . .и
要學到多深是靠自己, 老師上課交基本的恐龍本/線上教材, 會指派些reading materials/LAB加分題, 要深入要自己念/寫code練習.
.google и
3)上课做了哪些project或者大作业?能大体说一下情况都是做的啥吗? ..
暑假10周有7次LAB(程式作業). 內容: virtual memory, thread scheduler, disk driver, file system...大致是這樣.
主要是C++寫的, 在simulator上開發些基本的OS功能, 老師會提供大程式架構, 學生只要專注在特定2-6個CPP/H檔即可
用到的C++寫法都很基本, 不花俏. 會用pointer/class/static member function/簡單繼承 就可以了. . check 1point3acres for more.
4)哪个project或者大作业你印象最深刻?你是咋做出来的、或者是如何栽倒的?有啥经验感受想说出来?
印象都差不多, 大概作業都花3個工作天做: 看懂spec==>實作===>測試(老師給的 test pattern跟最後評分實測不一定是同個 test pattern)==>寫報告.. 1point3acres.com
工作天不會花一整天, 約6小時/天. OS課要自己動手做才學得到東西, 後面幾次LAB有加分題, 有時間多做多學囉!-baidu 1point3acres
切記要知道自己在coding啥, 有些錯...simulator的OS就是當機. 只能打印或用gdb抓 bug, 我只有LAB1有用到gdb...後來都偷懶只打印抓bug.
5)你班里大约有多少人同时上这个课程?有几个TA/Grader帮忙?你觉得你在需要的时候,得到了帮助吗?
碩班以上約30人, 但這門課是WEB授課, 人數就沒啥影響. 1個TA改大家的LAB作業, grader改weekly hw, grader不知道請幾個.
TA跟教授基本上都歡迎大家在office hour 問問題. 我有寄信問過教授一些小考問題, 老師不會直接解, 會影導學生解...那次大概來回寄3次信才學懂.
6)你了解班里的分数分布吗?中国学生一般成绩如何,或者做project、大作业情况如何,你了解吗?
分數分布還沒出來, 所以無法提供. 但我認為亞洲留學生(中/印)理解 和 coding能力比 當地學生的平均水準高. 有跟著上課聽懂/按時繳交專題 , 拿A不難.
7)期中或者期末考试是闭卷还是开卷?难度大吗?临时抱佛脚突击有用吗?
可以帶一張letter大抄. 題目不難(可以答對9成), 屬於概念通,很快就寫得出來. 假如概念不通, 基本上很難在考試裡寫對.
基本上, 我大抄都是用來確認英文單字有無拼錯...期中期末都考2小時, 時間對於我這種英文不好的學生, 很夠.
難度: 期中>期末. 因為網路授課, 大約每周會有3次小考(一次小考約1-3題)...小考題目比期考活很多, 我小考錯蠻多的(可以答對6成).
8)如果你有机会可以重上这门课程,你在什么方面会做的不同?
我英文要再多練練, 老師常寫長句子(GRE那種長架構句). 我偶爾會看不懂某些句子的意思
期考大部分時間都花在讀懂題目
9)你觉得这门课程有用吗?学到了什么东西?
很有用, 解決我多年工作不懂的地方.
會知道 thread和process差異/用法, 如何維護程式的concurrency, kernel mode/user mode 分別, . .и
memory 使用機制, virtual address/ physical address 管理/對應, file system的組成...很多很多etc. .и
有要做 底層/軟韌體開發的同學, 推薦這門必修.
假如是要做 上層開發/WEB, 就不一定要修.
10)介意说一下你是哪个学校什么专业的吗?介意说一下老师的名字吗?再次提醒,可以设置积分限制
我在Texas A&M, 這門課是 CSCE611: OPERATING SYSTEMS & APPL, 跟 本科的410一起上的. 教授: R.Bettati, 教得不錯.
|
|