高级操作系统(熊焰) 2024春 2023春 2022春 2021春 2019春 2018春 2017春 2016春 2015春  课程号:COMP6104P01
2024春 2023春 2022春 2021春 2019春 2018春 2017春 2016春 2015春  课程号:COMP6104P01
4.7(10人评价)
4.7(10人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:基础 教学类型:理论课
课程类别:研究生课程 开课单位:计算机科学与技术系
课程层次:硕士   学分:3.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介 最后更新:

通过本课程的学习,学生能够掌握分布式系统的定义和特性、分布式进程之间通信、分布式进程同步和互斥、分布式选举、分布式进程死锁等基本分布式算法。同时了解新型分布式处理技术Mobile Agent以及基于主动网络的分布式处理。计算机网络特别是Internet的发展为分布式系统奠定了良好的基础。近年来,分布式系统尤其是基于设备移动和代码移动的分布式处理技术已越来越受到人们的重视。本课程以分布式操作系统所涉及的问题为主线,分三部分进行讲解。第一部分详细分布式系统的定义、目标、分类以及特性;分布式系统进程间通信;分布式进程同步、互斥、选举、处理机分配、死锁算法。第二部分详细介绍了分布式容错系统、分布式实时系统、分布式文件系统、分布式资源管理、分布式程序设计。第三部分简介新型分布式处理技术Mobile Agent的基本概念、结构和模型;基于Mobile Agent的分布式处理技术;Active Network的基本概念、体系结构和模型;基于Active Network的分布式处理。第四部分介绍了最近与分布式处理技术密切相关的云计算、大数据以及区块链等热点技术的定义、基本原理、关键技术以及发展趋势。

AI 总结 AI 总结为根据点评内容自动生成,仅供参考

考试相关

2023年考试内容变化较大,题型包括算法、计算题和程序题,难度高于往年(有同学认为是因为2022年的学生认为题目太简单,从而导致改变)。题目涉及分布式死锁检测、路由的多播计算等算法,以及实际编程问题如公有信箱。简答题注重理解和记忆,如解释计算机内存需求。考试题目难度较高,且未给重点,所有PPT内容均需复习。

给分状况

给分存在争议。有同学表示课程任务多给分少,建议选其他容易高分且有趣的课程。但也有同学反馈给分“超级nice”,实际成绩高于其他课程。大部分认为给分与复习投入成正比,有同学突击2天就能得高分。

作业与点名

平时无作业,仅有一个复杂的大作业,一般是数据挖掘方向,难度较大但是可以多人组队完成。大作业占总成绩30%。部分点评表明点名次数较少或只是形式。

教学水平

课程内容古老,PPT展示不完整且逻辑顺序混乱,使得复习困难。有同学反馈课程内容与现代操作系统知识脱节,授课效果不佳。黄老师有时替代授课,教学水平不错,但整体评价较低。

课程内容

课程主要涉及分布式系统设计,包括同步、进程调度、路由和资源管理等内容。尽管有理论学习,但和部分其他课程有内容重合(如高级算法和并行算法)。课程材料主要为Tanenbaum的《Distributed Operating System》,内容经典但枯燥。

选择建议

课程整体难度较高,任务多且内容复杂,适合有时间并愿意投入精力的学生。对于寻求简单高分课程的学生,建议选其他推荐课程如《计算复杂性》或《高级网络》。

排序 学期

评分 评分 10条点评

匿名用户 2023春
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:一般

2023最新省流版:任务多,给分少,快跑,别选。看到有同学问必修修两个选什么,如果是xx方向必修要求的隔壁计算复杂性还是叫什么的东西,课时短给分好好过。能动系要求必选的话就不太了解了,只能说瑞思拜。

 

考试相关:

我只能说别看2022年的参考,2023往后届的学生不要参考2022包括2022年前的东西,这门课在2023年考试内容进行了大变化。没有填空和名词解释的题了,多了很多算法和计算题和程序题。这意味着你要弄懂ppt里的程序题和算法题,算法的过程。(因为22的一个卷怪跟老师说太简单了太简单了,实际看一下去年考的东西,真的简单么?科研不做了,别的课不上了?就全卷这门课?)

计算题是机器调度还是啥的东西。算法说是算法其实是计算,包括计算安全度,等一系列的东西。这课还是比较困难的,主要在于ppt展示的算法逻辑没算完以及顺序很奇怪,有的算法是先给结果再给你展示过程,还有的比如lan贪婪树,只给你展示了一条枝条的结果实际上是组播多个点都要到达,ppt没给要自己推。并且一条枝条的完整过程还没给全,只能说2022的同学有点坑往后届的同学了,2022喊简单,好么2023卷子都写不完。

卷子难,而且不给重点。(这课很多别的系强制要求选的,算法又多又杂,还不给重点,就简单学学系统框架概念不好么,具体怎么做也不是现在学的内容。。。)说不给重点是真的一点重点不给,基本等于你复习的时候所有ppt全要看。

 

这课ppt太多了而且写的不太好,要多留些时间看,东西又杂又乱,大作业也很复杂。一个群到最后就三个人出来感谢助教感谢老师(懂得都懂。)

我觉得大部分计院和他系学生选这门课本来就是为了过,满足75那要求,这门课的东西老师和助教想必也清楚,东西都比较古老了,找工作也用不上,但是还要给学生们上强度,但是今年这考试难度,,这平常的任务量,,,建议选隔壁高网,课有意思给分也好。(卷怪可以不用参考我的评论)

(最后修改于 5 2 复制链接
cggwz必修要选两个,除了计算复杂性,高软和高操必须选一个,难绷
红领巾回复 @cggwz: 还有一门“并行与分布式计算”
立即登录,说说你的看法
Neon 2022春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:没有

熊老师的内容一般 - 0.5分,黄老师讲的不错。

基本考试考自学和历年题。

这届没有平时作业

点名了又好像没有点(没咋去,据说点过一次

大作业30% 贼贼贼离谱 -1分,是数据挖掘方向的大作业,还固定题目和平台... 和OS无半毛钱关系。

考试70%    好多后几章的无聊记忆性的东西(老师课上还说了非重点)粗略估算了大概快30分… 路由算法这一大章居然不出题,如LAN贪婪组播,MSLBM。分布式编程哲学家就餐,拜占庭将军问题这种,也居然不出,我记得老师上课还说了必考。结果期末,搞些主动网络,什么移动网络,大数据,云计算,个人觉得挺恶心的,本来没讲多深也还有好几张压根没上,总共加起来都也没讲几学时的内容,考试全是,卷子出的很拉 -1分

学习本门课程,基本没有收获 -0.5分 (可能是我自己的问题? 不管了= =

感觉卷子是助教出的,然后老师压根不管的说。。。课上说的和卷子都抽离了,像是助教为了通过率去出一些低级趣味的题目?没啥意思,复习时间3天。

操作系统复习.zip

优:难易程度较易,没有作业,基本没有点名,3h的课经常只上1h(这是能说的吗),给分还行(据说),大作业ddl晚。

2 0 复制链接
Mospiccc 2024春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:没有

考完试先给个平均分吧~

大概总结一下期末考:

一共有简答题,计算题,算法题,程序题四类题:

计算题有一题处理机池的计算,算法题考了分布式死锁检测、基于路由的多播计算、计算安全度、MSLBM算法、Lan贪婪树算法等,程序题考了公有信箱的编程和死锁。差不多一半是前几年考过的题型拿来再考一次,改了一些数据,同时也有新题目,难度不小。

比较难绷的是简答题cache基本不命中,问了为什么世界只需要五台计算机就够了和为什么每个人有640KB内存也够用了。。。。

上课的PPT是祖传的,上课内容比较发散,PPT也很发散,不少算法不给推理或者只推一半,复习看的云里雾里。虽然在教务系统中名义上是熊老师上,但是黄老师也来客串了几次。

大作业也是祖传的Spark分布式数据挖掘,花了三天写完了,难度不大而且可以多人组队。

1 0 复制链接
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

不知道哪个头吃肿的脑子有问题的学婊说的他那年题太简单还当着老师面说,让后人受苦受难,建议去死!

(最后修改于 1 0 复制链接
sprogx 2023春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

课程只有一个分布式数据挖掘的大作业,有一定难度,平时点名也只是做做样子,考勤这一块应该没扣分,虽然期末出了新题,但是分数给的超级nice,比我之前所有的必修课最高分还要高9分,下学期不用再重修必修课补绩点了,非常感谢老师和助教师兄!!!

1 0 复制链接
yuxguo 2022春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:简单
  • 作业:很少
  • 给分:一般
  • 收获:没有

上课基本没怎么去,平时无作业,据说无点名,考试高强度突击2天半,实验五一假期用了2天自己一个人写完了,给分92,我觉得彳亍

(最后修改于 1 0 复制链接
danddy 2022春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:简单
  • 作业:很少
  • 给分:杀手
  • 收获:没有

极不推荐!!上课的内容都是一些非常古老的内容,感觉和现代操作系统的知识也剥离了。

考试内容和远古时期的考试资料类型基本一致,考试成绩纯粹是看背书的功底,全是阐述题,甚至没有考上课讲的那些算法,枉我花了大把时间学习这些上古算法。

课程实验好像和往届保持一致,是一个基于spark的map-reduce算法,感觉实验内容和上课内容完全是脱节的,也不知道为什么会是这样的。

1 0 复制链接
boj 2015春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

【高级操作系统】其实就是【分布式操作系统】。就像数据库、算法等课程的命名一样,【高级】基本就等于【分布式】。

能学到关于分布式系统的不少设计原则和技巧。包括分布式系统的概论、同步、进程调度、路由、资源管理,其中一部分比较偏理论。

但是跟研一上学期的高级算法以及下学期同时学的并行算法内容上有一些重合。课本是 Tanenbaum 的 Distributed Operating System,虽然经典但比较无聊。

最后是闭卷考试 70%,平时 10 次作业和点名 30%。考试里面有不少概念题,比如分布式系统的四个层次,真正搞分布式系统研究的人未必能做出来。

PPT:

  1. 1.1-5.ppt
  2. 1.6-8.ppt
  3. 2.1-2.ppt
  4. 2.3-5.pdf
  5. 3.1.pdf
  6. 3.2.ppt
  7. 3.3-4.pdf
  8. 3.5.pdf
  9. ch4(1,cxl).ppt
  10. ch4(2,cxl).ppt
  11. ch4(3,cxl).ppt
  12. 5.pdf
  13. 6.pdf
  14. 7.pptx.ppt

 

1 0 复制链接

熊焰

教师主页: 戳这里

其他老师的「高级操作系统」课

未知 2017春

熊焰老师的其他课

形式化方法导引 8.3 (6) 2022春
操作系统 7.8 (5) 2020秋 2019秋...
形式化方法导引 7.4 (12) 2024春 2023春...
操作系统 2015秋 2012秋...
操作系统原理与设计 2013春 2010秋...
移动互连网计算及安全 2004秋 2003秋...
计算机导论 2007秋
计算机网络 2006春