0%

OS课程总结

​ OS课基本是贵系知名专业课了,前有四大原理,后有os、体系结构,构成了大三学期。恰逢昨天OS出分了,就来聊聊OS。

TL;DR

之前在大伯的课上学到一句话:每门课上下来,最起码你得有一句话能记一辈子,这课就算没白上。因此,我每节课都最少要记住一句话。os课就这句:

操作系统的东西,好多都是先有实现再有理论,看明白实现,理论自然就懂了。

老师

​ 我选的是陈渝老师的课,这学期向勇老师没开课。我们是限选课优先志愿,所以不存在选不上课。当然,老师和老师也有区别,听说向勇老师的理念是“通过提高挂科率增强同学积极性”,所以选的人是寥寥无几,因此陈渝老师这边相对就火一些。

​ 之前听得传闻对这个课的评价都一般,但实际上下来还不错。我已经不是第一次见陈渝老师了,之前的编译原理也是他教。虽然两个课加起来一共就去听了3节,但对他还是有些了解。感觉他是贵系为数不多“比较懂同学们的”老师。之前有节网课说了一句话让我们印象深刻:

能来会议里答题的同学们都很不错,说明大家都在认真听课;当然不来答题的同学们也很不错,能来会议里听课;当然没在会议的同学们也很不错,不来听课就能把这个知识,都学会。

​ 只能说,不用签到的老师、支持自学的老师,都是好老师。

课程

  • 课程本身还挺硬核的,讲了很多os的知识,知识很多,难度也不小。当然,必修课,你也没得选。
  • 听说老师上课没有拓展很多,只看PPT的自学效果不错。
  • 助教团队挺多,都是本科生,比较懂同学们的需求,答疑速度较快。

评价

40分作rCore业 + 20分期中 + 40分期末,会调分(向上)。

​ rCore是模仿初版linux实现的一个操作系统,很多结构体和机制都差不多。在写实验角度来看,比起mini-Decaf实验,rCore码量更大,需要手动merge之前代码,体验差一些;但y1s1, 在贵系大作业里算好的了。很多时候,操作系统的东西看代码比上课学理论扎实多了。最起码,我在造机课实现了TLB和页表,但并不知道实际上操作系统再怎么工作,写完lab3就懂了。

​ 期中期末传统艺能,都很难,考的很偏。但是按照排名给分,并且大家分数分布给的挺明白,不至于迷迷瞪瞪最后来个评价等级。

​ 虽然老师第一节课说给分差,但最后给分还行,不知道是不是疫情影响的原因…