选课类别:基础 | 教学类型:理论课 |
课程类别:研究生课程 | 开课单位:计算机科学与技术系 |
课程层次:硕士 | 学分:3.0 |
|
2023年考试内容变化较大,题型包括算法、计算题和程序题,难度高于往年(有同学认为是因为2022年的学生认为题目太简单,从而导致改变)。题目涉及分布式死锁检测、路由的多播计算等算法,以及实际编程问题如公有信箱。简答题注重理解和记忆,如解释计算机内存需求。考试题目难度较高,且未给重点,所有PPT内容均需复习。
给分存在争议。有同学表示课程任务多给分少,建议选其他容易高分且有趣的课程。但也有同学反馈给分“超级nice”,实际成绩高于其他课程。大部分认为给分与复习投入成正比,有同学突击2天就能得高分。
平时无作业,仅有一个复杂的大作业,一般是数据挖掘方向,难度较大但是可以多人组队完成。大作业占总成绩30%。部分点评表明点名次数较少或只是形式。
课程内容古老,PPT展示不完整且逻辑顺序混乱,使得复习困难。有同学反馈课程内容与现代操作系统知识脱节,授课效果不佳。黄老师有时替代授课,教学水平不错,但整体评价较低。
课程主要涉及分布式系统设计,包括同步、进程调度、路由和资源管理等内容。尽管有理论学习,但和部分其他课程有内容重合(如高级算法和并行算法)。课程材料主要为Tanenbaum的《Distributed Operating System》,内容经典但枯燥。
课程整体难度较高,任务多且内容复杂,适合有时间并愿意投入精力的学生。对于寻求简单高分课程的学生,建议选其他推荐课程如《计算复杂性》或《高级网络》。
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晚。
考完试先给个平均分吧~
大概总结一下期末考:
一共有简答题,计算题,算法题,程序题四类题:
计算题有一题处理机池的计算,算法题考了分布式死锁检测、基于路由的多播计算、计算安全度、MSLBM算法、Lan贪婪树算法等,程序题考了公有信箱的编程和死锁。差不多一半是前几年考过的题型拿来再考一次,改了一些数据,同时也有新题目,难度不小。
比较难绷的是简答题cache基本不命中,问了为什么世界只需要五台计算机就够了和为什么每个人有640KB内存也够用了。。。。
上课的PPT是祖传的,上课内容比较发散,PPT也很发散,不少算法不给推理或者只推一半,复习看的云里雾里。虽然在教务系统中名义上是熊老师上,但是黄老师也来客串了几次。
大作业也是祖传的Spark分布式数据挖掘,花了三天写完了,难度不大而且可以多人组队。
不知道哪个头吃肿的脑子有问题的学婊说的他那年题太简单还当着老师面说,让后人受苦受难,建议去死!
课程只有一个分布式数据挖掘的大作业,有一定难度,平时点名也只是做做样子,考勤这一块应该没扣分,虽然期末出了新题,但是分数给的超级nice,比我之前所有的必修课最高分还要高9分,下学期不用再重修必修课补绩点了,非常感谢老师和助教师兄!!!
上课基本没怎么去,平时无作业,据说无点名,考试高强度突击2天半,实验五一假期用了2天自己一个人写完了,给分92,我觉得彳亍
极不推荐!!上课的内容都是一些非常古老的内容,感觉和现代操作系统的知识也剥离了。
考试内容和远古时期的考试资料类型基本一致,考试成绩纯粹是看背书的功底,全是阐述题,甚至没有考上课讲的那些算法,枉我花了大把时间学习这些上古算法。
课程实验好像和往届保持一致,是一个基于spark的map-reduce算法,感觉实验内容和上课内容完全是脱节的,也不知道为什么会是这样的。
【高级操作系统】其实就是【分布式操作系统】。就像数据库、算法等课程的命名一样,【高级】基本就等于【分布式】。
能学到关于分布式系统的不少设计原则和技巧。包括分布式系统的概论、同步、进程调度、路由、资源管理,其中一部分比较偏理论。
但是跟研一上学期的高级算法以及下学期同时学的并行算法内容上有一些重合。课本是 Tanenbaum 的 Distributed Operating System,虽然经典但比较无聊。
最后是闭卷考试 70%,平时 10 次作业和点名 30%。考试里面有不少概念题,比如分布式系统的四个层次,真正搞分布式系统研究的人未必能做出来。
PPT: