作者RhinoXiNiu (犀牛望月)
看板NTHU_Course
标题[心得] 作业系统 周志远
时间Tue Jun 28 20:43:50 2022
===================个人想写的公告===================
//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
有监於学校目前把很多科目的成绩分布都不公开处理,导致选课资讯的流通被强力阻挠,
希望大家能够多多发文写每科的修课心得,让後面要修课的人得到比较透明的资讯!希望
大家多多帮忙,不管是要发Dcard或脸书的通识平台都好,或者如果你愿意发表到ptt上但
苦於没有帐号,我可以协助代PO!
需要我代PO的话,请登入google帐号後,填写下列两个表单其一:
一、
https://tg.pe/x3Ls (推荐版本,因为写word档可以存档休息,不怕电脑突然中
断)
二、
https://tg.pe/xQHL
我收到表单之後,应该会在一星期内贴出来。
希望大家多多参与!不管是通识课或专业科目都好,否则目前版上的文章看起来是快被电
资院的课程占据了
//↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
===================个人想写的公告===================
课名: 作业系统 Operating Systems
科号: 11010CS 342301
老师: 周志远
课本: 教授自制精美ppt。或者可选购全球圣经恐龙本。
课别: 资工系系定核心必修
学分: 3
凉度: ★x0 (满分五分)
甜度: ★x4 (满分五分)
建议先修课程:
计算机结构。
课程内容\简介:
就是介绍作业系统,一个大家都很熟悉的东西。教授名言:「作业系统这个词
你可能听起来复杂,但其实他就只是个软体,一个比较特别的软体,就这样而已。」
周志远的OS课需要两人为一组,写NachOS(一个UCBerkeley开发出来专门给
资工学生练习的code架构,写出来的成品OS会是类似linux)作业。这个需要在工作站上
写,所以需要有工作站操作的经验,以及要会写makefile,否则无法应对超大量的file
的编译(但助教会帮忙写99.99%,所以不用太担心)。另外,为了因应NachOS的
implement的方便性,所以授课顺序和教科书不同,改成:
[OS History -> OS Intro -> OS Structure] ->
[Processes Concept -> Multithreaded Programming] ->
[Memory Mngment -> Virtual Memory Mngment] ->
[Processes Scheduling -> Process Synchronisation -> Deadlocks] ->
[File Sys Interface -> File Sys Implementation -> Mass Storage Sys -> I/O Sys]
上课方式:
学期初因为疫情还在肆虐,所以当时就远距教学。在授课第一堂时,教授就有
说这学期完完全全就是远距教学,即便之後的政策改成可以实体上课也一样。之後应该
会再改回实体吧。
不点名。上课鼓励发言或提问,一个人可以登记的上限是5次。
其实就是顺顺地讲过,不过他的讲义编排得很好,口条也很清晰,所以网路上
要考研的人大多看他的OCW。我想这个事实足够证明老师教得很好。
值得一提的是,教授常常delay下课、(中堂下课後的那个小时)提早上课。他
说反正之後可以在eeclass上面看影片,所以还没回来的人也没任何损失,所以就提早几
分钟。不知道这是不是远距上课才会有的毛病,也许改回实体就不会这样了。
中堂下课有时候会播影片,例如NachOS的广告(Nachos在英文是一种墨西哥饼
乾,长得很像多力多兹)、猫猫、推骨牌、暴力挤压机。
考试作业型态:
作业的部分,原本学期初说是4次NachOS作业(SysCall, Multi-Programming,
CPU Scheduling, File Sys)。
结果!!!
学期中的时候,突然说「我们出了第五个作业ㄛ,这个作业相信会让大家有更
紮实的系统相关能力,所以虽然可能loading会再重一些些,不过为了同学好,我们还是
觉得要写第五个作业。同学也不用担心,因为第五个作业的deadline设定成HW4一样,所
以距离期末还有时间,相信大家时间调度的能力都非常好」。还好是远距教学,我那堂
课全程在萤幕前比X指,谢谢。
值得一提的是,他的作业要写code不稀奇、要写report也不稀奇,要demo也不
稀奇,但重点是demo很硬!除了要解释自己怎麽写的之外,你和队友会需要「各自」回
答四五题问题,问的内容很细很细很细,可能是某个你根本不会trace到的code的超级
角落的地方,而且队友之间不能互相支援。再再再而且,每个组别所遇到的问题可能
完全不同,助教们甚至是使用excel,用题库的方式随机抽取每个人需要回答的题目。
只能说作业是真的真的真的很硬。
考试的部分,总共有两次,期中x1 + 期末x1。
题型有是非题、选择题,不过大多数分数还是在简答题,需要解释你的原因,
或者需要用图解的方式去模拟作业系统的aging之类的东西。我个人觉得有读就有分,
有人觉得超难,以下直接让数字说话:
https://i.imgur.com/uK6BWHN.png
给分:
https://i.imgur.com/lndJzvC.png
这个分数配置是学期初还没有HW5的配置,有HW5的我忘记了,反正就是Mid和
Final的占比会比原本的来得小。
另外,学期分数不是直接对应到GPA。教授会衡量班上的成绩分布,找到适合的
thresholds做为分类的门槛:
https://i.imgur.com/X1Q94iV.png
老师的喜好、个性:
虽然是一位非常和蔼可亲的教授,但他的作法都满明确的。而且他对修课同学
所得到的修课品质是非常非常严格把关的。例如,虽然是助教负责批改期考考卷,但後续
只要有任何分数的修正,都必须是亲自跟教授约时间,跟他解释你的理由,他评估合理才
会加分(甚至,即便之後gradingPolicy发生改变,也不会要求收回全部的考卷,而是要
每个人自己跟他约时间交出考卷来加分)。
今年考卷的题干以及GradingPolicy甚至被严格锁在实验室里面,不能带出、也
不能拍照,听说是因为有个蠢材,直接Email问教授考古题怎麽写……
给加签吗?
这边个性也满明确的。
(甲)只要是资工系、资工双主修、电资院等等和资工系沾边的,通常都签得到
,其他的一律挡下来。
(乙)因为OS这门课已经是「周志远(A)+周百祥(B)」的组合很多年了,所以两个
教授之间有协调好,如果有人数不平衡的现象的话,他们就会自动做平衡。所以,虽然
上面(甲)写签得到,但其实很可能签到的不是周志远的班。因为现在加签改成电子
eForm的形式,所以B教授可以在A教授那边得到同学的加签资讯,并且可以直接加签同学
到B教授那边,而A教授那边就是拒绝同学的加签。(以上叙述的A、B可以互调)
(丙)两个周教授会比对已经选上的同学的清单,他们绝对不允许在已经选上A教
授的情况下,想透过加签来换成B教授。(以上叙述的A、B可以互调)
简而言之,第一次选课如果没有选到周志远的话,基本上那个学期就定案成为
另一位老师的学生了。加签这方面两位老师做到滴水不漏(;′Д`)
补充:
Dcard上面常常可以看到有人说有某个卷姐觉得周志远的很难很硬很不甜,我是
觉得那位卷姐只是恰好短板是OS这样吧,因为连我这个蠢材(我不是Email给教授问考古题
的那位)都可以A+,而且A+的比例也不低,所以应该是没有那麽夸张。但我非常认同很硬
就是了。
总成绩/班上排名:A+ 1/132
T分数:60.19
成绩分布:
https://i.imgur.com/64vDa0w.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.252.204 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NTHU_Course/M.1656420232.A.51E.html
※ 编辑: RhinoXiNiu (140.114.252.204 台湾), 06/28/2022 20:53:05
1F:推 a265589 : 那个蠢材不是email问教授考古怎麽写 是考试前15分 06/28 21:24
2F:→ a265589 : 钟在教室问教授考古题怎麽写 问完以後 教授就走去 06/28 21:24
3F:→ a265589 : 跟助教强调务必回收题目卷 ㄏㄏ 06/28 21:24
4F:推 a265589 : 另外我也觉得周志远OS 很难很硬很不甜>< 06/28 21:33
※ 编辑: RhinoXiNiu (140.114.252.204 台湾), 06/28/2022 21:58:56