Operating Systems  COMP9201

8 Comments

    1
Anonymous   June 9, 2019, 4:03 p.m.

lecture内容就是基础的操作系统,extend lecture会讲一些近几年os的新成果,老师讲课很好,逻辑清晰,完全没有口音,就是听得有点困...实在太像雅思听力现场了。


assignment不难,就是要阅读大量代码。其实solo也能做完,学有余力的同学可以带一个菜鸡飞。而且做法老师都讲了,基本听完再看看代码就会做了。实在等不及的可以看去年的recording。debug有点麻烦,需要有耐心。


assignment有bonus部分,感觉和basic部分难度差距并不大,但是对理解操作系统有很大帮助。闲着没事可以都写了,虽然不加分(30封顶)。


考试两个部分,选择题从ppt上出,大题从题库里抽题。ppt过一遍,题库背一下,HD基本没问题的。

    2
Anonymous   May 31, 2019, 8:53 p.m.

这门课的作业需要大量地阅读操作系统源代码,并且对代码进行添加或者修改。第0个作业是送分的。第一个作业是大概100行代码的样子,主要帮助理解进程互斥和死锁等概念。第二个作业跟第一个作业比是断崖式地难度增加,要求对文件系统有较深刻的理解,并且要读大量的源代码,理解代码的基础上再添加自己的部分。第三个作业跟第二个作业难度基本持平,需要对虚拟内存有较为深刻的理解。

这门课的lecutrer是一位非常好的老师,每年都对学生进行课程质量调查,每年都在做精进。

期末考试需要背大量题库,题库的题刷一遍很有助于理解,建议每周都看tutorial。

想真正地学到东西,而不是很在意分数的同学可以选这门课,这门课不付出大的努力基本上是拿不到HD的,努力学拿个D差不多,稍微松懈一点就会有挂科的可能。

自己不做软件方面的学习,但是真心觉得研究生阶段除了9021马丁的python以外,9201是我上的很有意义的一门课。

    3
Anonymous   Dec. 5, 2018, 5:47 a.m.

严重不同意这是最难的课程之一。cse至少能找出十门课以上比OS难。EOS没必要选,lecture可以看录像,asst的多余部分也可以直接做,没有限制。而EOS的lecture和OS的tutorial是冲突的,OS的tutorial相当不错。基本上tutor都很强,后期的tutorial人又很少,甚至于asst都可以直接和tutor讨论。

我觉得这门课是属于你对OS感兴趣,或者至少希望了解OS的原理就可以选的课。学些基础的OS原理总归是有用的。

    4
Anonymous   Dec. 4, 2018, 9:44 p.m.

UNSW质量比较高的课之一,但是难度并不大。三个Assignment,每一个基本上有3周左右时间,时间非常宽裕。而且还有Tutorial,tutor基本上都非常不错。

    5
jjjj   July 24, 2018, 11:06 a.m.

最好的课之一,第三个作业很难。但你会做,基本上这个课就帮助你深入的了解了OS,很有用。难度我给4分(5分满分),前提是你要有个好队友。

    6
Anonymous   Dec. 23, 2016, 2:22 p.m.

9201也是学院里公认的最好的也是最难的课程之一了,多个老师在课上都表示过学院能以拥有Kevin Elphinstone教操作系统为荣。操作系统这课,我本科时候也是学过的,但是本科学的大部分是理论知识,完全没有在代码上接触过操作系统的源代码。没想到,这课是..真难..这课对于我来说,比9319还难。这课难是难在作业上,这门课有四个作业(第一个是warm up),两人一组,都是要改一个现成的操作系统的源代码,要花大量大量的时间在读懂整个操作系统是怎么运作的基础上(源代码的阅读量真的很大),再去修改代码实现老师的要求。也很考量两个人的团队合作,幸好我的队友比较给力,在讨论和实现的时候都贡献很大,最后虽然我们作业的得分不是很高,但是幸好都做完了,自己学的也比较扎实。还有一个不幸中万幸的是,可能老师自己也知道平时作业很难了,期末考试时大部分都按题库里面的题出,题库里包括平时的tutorials,一共大约有两百多道“简”答题,背下来就是了^^哭。这门课对我后面在悉尼大学做的另外一个研究帮助很大,如果没有学这门课的话,很难突破那时遇到的瓶颈。

作者:陈迪威
链接:https://www.zhihu.com/question/24357695/answer/132740090 
来源:知乎
著作权归作者所有,转载请联系作者获得授权。


    7
HenryZhu   Feb. 24, 2016, 8:59 p.m.

Enrolling this course in 2016 term one. Note of  checking the main page of this course from Henry([email protected]).  


My blog recording this coursehttp://changchen.me/blog/20160225/comp9201-os/


course homepagehttp://cgi.cse.unsw.edu.au/~cs3231/intro.php  


Every year's survey..   (amazing):  http://cgi.cse.unsw.edu.au/~cs3231/surveys.html


Assessment

Tutorial participation (COMP3231 only) and assignments will determine the ``class mark'' component towards the final assessment. (Note that the class mark is capped at 100, irrespective of how many bonus marks you have accumulated.) The exam will be the second component of the final assessment. The weighted harmonic mean of the ``class mark'', C, and the final exam mark, E, is used to determine the final mark, M, according to

  • For COMP3231/3891:

    The harmonic mean is weighted 50/50.

    M =E C

    E + C
  • For COMP9201/9283:

    The final mark will be M = max(M1,M2), where M1 is a 50/50 weighted harmonic mean as above, and M2 is a 20/80 weighted harmonic mean (20 class, 80 exam) as shown below.

    M2 =E C

    E + 4C

    This method of weighting is to cater for postgraduates working full time who are unable to invest significantly in assignment work (hence 20/80 weighting), while not penalising postgraduates who do commit to the assignment component of the course (50/50 weighting).

Textbook

  • A. Tannenbaum, Modern Operating Systems, 3rd ed., Prentice Hall, 2008

    8
caixiangyu   Feb. 3, 2016, 2:42 p.m.

整个cse最难得课程,如果选extended,超级累。我没敢选,一个是c水平不好,一个是操作系统不是特别感兴趣。但是貌似对整个编程的理解程度都有很大的帮助,觉得自己是大神的可以选extended,觉得水平还可以的可以选正常的。


Your Comment

 or  Login first
(Send email to [email protected] to modify ur anonymous answer)