| 选课类别:基础 | 教学类型:理论课 |
| 课程类别:研究生课程 | 开课单位:计算机科学与技术系 |
| 课程层次:硕士 | 学分:3.0 |
|
《高级操作系统》课程主要涵盖分布式系统的设计原则与技巧,包括分布式系统的概念、同步、进程调度、路由和资源管理。一些学生认为课程内容古老,和现代操作系统的实际应用有脱节,也有观点认为分布式相关知识不错。熊焰老师讲课时间较短,PPT内容比较发散且不完整,需自学补充。部分内容黄老师也参与授课。
本课程的作业主要是一个基于Spark的分布式数据挖掘大作业,虽然允许多人组队,但仍被一些学生认为难度较大。此外,有评论提到实验与课堂内容不符。多数学生认为大作业虽然复杂,但完成后难度尚可。
考试主要为闭卷,在题目设置上有所改变,加入了更多算法、计算题和程序题,去掉了简单的填空和名词解释。考试难度被描述为偏高,学生需掌握PPT中提供的算法和程序,且不得不参考历年题目进行复习。给分方面,虽然部分学生认为给分严格,但整体上,多数学生最终获得较为理想的成绩。课后有冲突反馈,有的学生获得90分以上并满意,而有的则抱怨重点不明且与教学内容无关。
对于选择这门课程,部分学生建议避开,尤其是非必修情况下。有学生推荐选择其他给分好且内容有趣的课程,强调这门课需花费大量时间自学,需要做好心理准备。整体而言,评价两极分化较严重,适合希望深入了解分布式系统的同学,但普遍建议未来选课时需谨慎考虑。
2023最新省流版:任务多,给分少,快跑,别选。看到有同学问必修修两个选什么,如果是xx方向必修要求的隔壁计算复杂性还是叫什么的东西,课时短给分好好过。能动系要求必选的话就不太了解了,只能说瑞思拜。
考试相关:
我只能说别看2022年的参考,2023往后届的学生不要参考2022包括2022年前的东西,这门课在2023年考试内容进行了大变化。没有填空和名词解释的题了,多了很多算法和计算题和程序题。这意味着你要弄懂ppt里的程序题和算法题,算法的过程。(因为22的一个卷怪跟老师说太简单了太简单了,实际看一下去年考的东西,真的简单么?科研不做了,别的课不上了?就全卷这门课?)
计算题是机器调度还是啥的东西。算法说是算法其实是计算,包括计算安全度,等一系列的东西。这课还是比较困难的,主要在于ppt展示的算法逻辑没算完以及顺序很奇怪,有的算法是先给结果再给你展示过程,还有的比如lan贪婪树,只给你展示了一条枝条的结果实际上是组播多个点都要到达,ppt没给要自己推。并且一条枝条的完整过程还没给全,只能说2022的同学有点坑往后届的同学了,2022喊简单,好么2023卷子都写不完。
卷子难,而且不给重点。(这课很多别的系强制要求选的,算法又多又杂,还不给重点,就简单学学系统框架概念不好么,具体怎么做也不是现在学的内容。。。)说不给重点是真的一点重点不给,基本等于你复习的时候所有ppt全要看。
这课ppt太多了而且写的不太好,要多留些时间看,东西又杂又乱,大作业也很复杂。一个群到最后就三个人出来感谢助教感谢老师(懂得都懂。)
我觉得大部分计院和他系学生选这门课本来就是为了过,满足75那要求,这门课的东西老师和助教想必也清楚,东西都比较古老了,找工作也用不上,但是还要给学生们上强度,但是今年这考试难度,,这平常的任务量,,,建议选隔壁高网,课有意思给分也好。(卷怪可以不用参考我的评论)
熊老师的内容一般 - 0.5分,黄老师讲的不错。
基本考试考自学和历年题。
这届没有平时作业
点名了又好像没有点(没咋去,据说点过一次
大作业30% 贼贼贼离谱 -1分,是数据挖掘方向的大作业,还固定题目和平台... 和OS无半毛钱关系。
考试70% 好多后几章的无聊记忆性的东西(老师课上还说了非重点)粗略估算了大概快30分… 路由算法这一大章居然不出题,如LAN贪婪组播,MSLBM。分布式编程哲学家就餐,拜占庭将军问题这种,也居然不出,我记得老师上课还说了必考。结果期末,搞些主动网络,什么移动网络,大数据,云计算,个人觉得挺恶心的,本来没讲多深也还有好几张压根没上,总共加起来都也没讲几学时的内容,考试全是,卷子出的很拉 -1分。
学习本门课程,基本没有收获 -0.5分 (可能是我自己的问题? 不管了= =
感觉卷子是助教出的,然后老师压根不管的说。。。课上说的和卷子都抽离了,像是助教为了通过率去出一些低级趣味的题目?没啥意思,复习时间3天。
优:难易程度较易,没有作业,基本没有点名,3h的课经常只上1h(这是能说的吗),给分还行(据说),大作业ddl晚。
先给5分
上课没怎么去过,3个小时的课也就讲个几十分钟,研究生的水课,本人没有选高软(虽然是开卷,但是恶心的有小测),所以在两坨之间选了这个
复习时我是骂天骂地,考试我承认有点水(嘻嘻),基本都是原题没怎么改,所以至少能达到75是没问题的,建议之后选这课的同学不要往深了复习,考试确实不为难
考完出分了看情况再改评分
出分90,完全能接受啊,课堂也就去过两次,平时没有任务,期末复习原题,大作业祖传,我觉得是合格的研究生课捏,再让我选一次我也不会选高软的,本人不太愿意去教室还经常小测这些(虽然听说期末开卷)
考完试先给个平均分吧~
大概总结一下期末考:
一共有简答题,计算题,算法题,程序题四类题:
计算题有一题处理机池的计算,算法题考了分布式死锁检测、基于路由的多播计算、计算安全度、MSLBM算法、Lan贪婪树算法等,程序题考了公有信箱的编程和死锁。差不多一半是前几年考过的题型拿来再考一次,改了一些数据,同时也有新题目,难度不小。
比较难绷的是简答题cache基本不命中,问了为什么世界只需要五台计算机就够了和为什么每个人有640KB内存也够用了。。。。
上课的PPT是祖传的,上课内容比较发散,PPT也很发散,不少算法不给推理或者只推一半,复习看的云里雾里。虽然在教务系统中名义上是熊老师上,但是黄老师也来客串了几次。
大作业也是祖传的Spark分布式数据挖掘,花了三天写完了,难度不大而且可以多人组队。
不知道哪个头吃肿的脑子有问题的学婊说的他那年题太简单还当着老师面说,让后人受苦受难,建议去死!
课程只有一个分布式数据挖掘的大作业,有一定难度,平时点名也只是做做样子,考勤这一块应该没扣分,虽然期末出了新题,但是分数给的超级nice,比我之前所有的必修课最高分还要高9分,下学期不用再重修必修课补绩点了,非常感谢老师和助教师兄!!!
上课基本没怎么去,平时无作业,据说无点名,考试高强度突击2天半,实验五一假期用了2天自己一个人写完了,给分92,我觉得彳亍
极不推荐!!上课的内容都是一些非常古老的内容,感觉和现代操作系统的知识也剥离了。
考试内容和远古时期的考试资料类型基本一致,考试成绩纯粹是看背书的功底,全是阐述题,甚至没有考上课讲的那些算法,枉我花了大把时间学习这些上古算法。
课程实验好像和往届保持一致,是一个基于spark的map-reduce算法,感觉实验内容和上课内容完全是脱节的,也不知道为什么会是这样的。
【高级操作系统】其实就是【分布式操作系统】。就像数据库、算法等课程的命名一样,【高级】基本就等于【分布式】。
能学到关于分布式系统的不少设计原则和技巧。包括分布式系统的概论、同步、进程调度、路由、资源管理,其中一部分比较偏理论。
但是跟研一上学期的高级算法以及下学期同时学的并行算法内容上有一些重合。课本是 Tanenbaum 的 Distributed Operating System,虽然经典但比较无聊。
最后是闭卷考试 70%,平时 10 次作业和点名 30%。考试里面有不少概念题,比如分布式系统的四个层次,真正搞分布式系统研究的人未必能做出来。
PPT: