选课类别:双学 | 教学类型:理论实验课 |
课程类别:双学位课程 | 开课单位:计算机科学与技术系 |
课程层次:专业核心 | 学分:3.5 |
课程包含操作系统的核心章节,如线程、存储和文件,但因课时有限,无法全面细讲。使用英文教材《现代操作系统》,内容详尽,建议配合PPT学习。课程内容广泛,但有时感觉“交教了很多,但又好像什么都没讲”。
黄文超老师讲课生动有趣,善于将复杂内容生动解释,偶尔插入段子增加趣味。但“板书较简单”,需要课后深入复习。老师非常敬业,答疑详细,有习题课辅助。另一位熊老师后期接替讲课,内容较多,但主要念PPT,缺乏互动。
作业频次适中,多数为教材后的习题。大作业采用Java编程实现生产者-消费者问题,助教提供帮助。网上有参考答案,但建议独立完成,部分答案有误。
考试内容覆盖课程重点,难度适中。题型包括名词解释、简答、计算和编程。考试重点上课明确标出,最后一道编程题灵活性高。成绩比例为平时20%+大作业20%+考试60%。
给分普遍较高,全班几乎没有不及格的情况。即使卷面成绩不高,最终成绩也相对较高。整体公平但偏宽松。
《操作系统》课程内容丰富,教师优秀,课堂气氛好,适合喜欢深度学习和追求高分的同学选修。
-1分给课时安排(如上一位老哥所述,时间有些紧,有的东西讲不细,但也没办法,课程性质如此),还有英文教材(虽然老师给的英文原著《现代操作系统》很好,但是太花时间了,建议自己买一本中文的),别的都很完美
首先讲上课,这个学期的双学位课程,只有这一门到课率出奇的高,几乎是满员,原因有这么几点:
1,老师讲课讲的很好。操作系统这个课还是有点枯燥,有些难度的,要是自己啃书,一般人可能真的坚持不下来(期末试过,真的很痛苦),但是听老师讲课,就是一种享受,不仅把一些抽象而复杂的东西讲的很生动,而且偶尔还有段子听,就算不选双学位,这么有意思的课我也愿意来听。
ps:这个学期只有黄文超老师,另一个老师没有讲过
2,老师答疑很敬业,常常学生讨论问题花将近半个小时,助教虽然不到堂(好像双学位课不要求),但是网上答疑很及时,大作业也会给一些指导,最后还有习题课(虽然我没去qwq)
3,老师会一边讲课一边划重点,来上课的同学复习的时候不会那么痛苦2333
再讲考试,考试内容很公正,都是讲过的内容,难易适中,学都怎么样都能体现在试卷上,最后一道编程题,不出意料考信号量,挺有意思的一道题,美中不足是题目描述有些不明确,导致有的同学理解有偏差(包括我qwq)。
最后讲给分,给分好到爆炸,全班没有不及格的(除了一个旷考的。。。),本人70多的卷面最后4.3,试问这种给分到哪找。
综上,我愿意将这个课归到我的《中科大好课目录》里
(话说该说的好像其他同学都说过了,我还是来说点吧)
这个学期只有黄老师给我们上课,他是做有关安全方面的,所以不时会牵涉到OS安全性的问题(不过这确实是一个比较重要的问题),关键的三个章节是线程、存储和文件(真的挺重要的,不过有很多地方因为时间原因就来不及展开讲了),老师讲得比较细致,PPT是一个提纲,学习的时候建议拿着《现代操作系统》跟着老师步伐。黄老师上课确实好,但其实他板书一般,假如你是有几分钟没听讲的话,一抬头看黑板,会看到黑板上都是一个个结构体(也就一个个框)外加一堆箭头,然后会特别懵……(学期一开始我特别不适应,后来拿着书跟着学就行了)
作业是一章布置一次,也就几道题,网上有参考答案,不过不建议抄(有答案是错的,助教会扣分的),大作业是Java模拟生产者-消费者问题,最后一次正课前交即可,助教xgg超级好人教我打包.jar文件(吹爆fgl助教~)
最后的考试题型涉及名词解释、简答、计算和编程,主要是PPT的CH1-5,考试重点平时上课会提及到(老师一般会说“这个考试不考就没什么好考的了”),助教也会在习题课上点一些重点(往年重点),成绩比例为平时20%+大作业20%+考试60%,最后考试还改得比较松,也调了分,考了试的都及格了,优秀率也满了,吹爆老师和助教!
课时紧、英文教材、给分好之类的别的同学讲过了就不赘述。
老师的ppt里只有个大纲,所以上课要是没认真听就得回去啃黑书了,好在老师上课蛮有意思的,全程跟着听能听到很多书里没有的东西,书里的知识也解释得非常清楚。但是如果走神一下,抬头一看就会看到黑板上全是一个个方框,老师不管说到栈还是内核还是所有跟计算机有关的概念都画个方框(或者圆),所以笔记也是没啥好抄的……
老师上课爱讲段子,有一次讲着讲着突然一句“来!偷袭!“全班爆笑,老师爆笑,笑完老师已经不记得自己讲到哪里了,科大自我偷袭第一人。
大作业就一次,用Java写,一开始是很慌的,好在有代码可以嫖,在此基础上修改,观察运行情况即可。上课基本没听懂阻塞之类的概念,做完大作业就懂了。不过我个人在这门课上最大的收获是学了一些命令行,从此脱win入lin。
这门课的课程主页是:http://staff.ustc.edu.cn/~huangwc/os.html
使用的教材是《现代操作系统》,不过老师会在主页上放上ppt,已经比较详尽地概括了上课的内容。
这学期上半学期是黄老师上课,讲的很好,是这学期三门课里我唯一认真听讲的一门,平时作业也是教材后的一些习题,网上都可找到答案。但是学期过半左右黄老师生病了,所以后半学期都是熊老师上课,熊老师的课件就内容比较多,基本上以念PPT为主,会提问前排的同学一些上节课讲过的问题,不过后半学期都没有布置过什么作业,所以考前就比较紧张,东西很多而且不知道哪些是重点。最后的考试难度比较适中吧,基本上好好学肯定不会挂。
这门课还有个大作业是用Java实现生产者消费者问题,不太难,不会写的话也可参考网上的一些代码。