HNU 操作系统 Smile_Laughter的学习心得

由于笔者研究的方向并不是 OS,因此本文仅从应试的角度来谈一谈,我个人对《操作系统》这一门课程的一点学习建议。

笔者这门课程的成绩:

期中:92/100

期末:95/100

总评:95/100


总体评价:

虽然大二下学期只有两门课,但每门课程的要学习的内容都不少,事情(小班、实验)也挺多的,需要投入较多的时间才能取得一个不错的成绩。

平常学习:

个人感觉课本 OSTEP 写得还是挺不错的,如果老师教学效果不佳的话,可以尝试对着课本自学。有不懂的地方问 AI 即可(Deepseek, ChatGPT等等)。

小班:

由于我们班课时略少一些,因此只上了一节小班课,故在此不作评价。

计科似乎是一共8节小班课

实验:

实验采用的是 HNU 自主编写的构建 UniProton 操作系统内核实验,一共需要完成8次实验(从10个实验里面挑),对应8次验收。

由于近几年的期末考试并没有涉及到实验的内容,故单从应试的角度来看,实验部分的学习只需要搞懂大致原理,验收时跟助教有逻辑有条理地讲解即可。

我的建议是可以参考前人完成实验的过程,自己跟着复现一遍并弄懂大致原理。由于某个意外,我的实验代码已不可考,但是实验与对应作业的完成过程(PDF)还在,或许可供大家参考。

当然,如果你未来有志于从事 OS 相关方向的研究,或者你就是想锻炼自己的代码能力,实验部分还是值得自己认真完成的。毕竟对大多数人来说这是第一个自己参与编写的 OS 内核。

期中考试:

由于考察范围有限(我们这一届只涉及了 CPU 虚拟化的内容),故较为简单,好好复习并参考往年试卷,应该问题不大。

期末考试:

考察课本的绝大部分内容,复习起来需要花比较多的时间。

总体难度适中。

顺带一提,有机会可以用 linux 提供的文件相关操作的 API 自己写一个小程序,对于理解文件相关操作会比较有帮助。例如:自己实现 cp 命令,即拷贝文件。

(这一点建议主要是因为,我们这一届考察了文件描述符相关的知识,而我的几个室友都错了⊙﹏⊙∥,如果写过程序并尝试过输出文件描述符的值,对这个概念还是很清楚的)

相关推荐
CS小麻瓜10 个月前
Web植物管理系统-下位机部分
c++·嵌入式硬件·湖南大学
甘晴void1 年前
HNU-人工智能-实验2-简单CSP问题
人工智能·湖南大学
甘晴void2 年前
HNU-数据库系统-实验1-数据定义/数据操纵
数据库·hnu·湖南大学
甘晴void2 年前
HNU-计算机网络-实验3-应用层和传输层协议分析(PacketTracer)
网络·计算机网络·php·hnu·湖南大学
甘晴void2 年前
HNU-计算机网络-实验4-网络层与链路层协议分析(PacketTracer)
网络·计算机网络·智能路由器·hnu·湖南大学
甘晴void2 年前
湖南大学-电路与电子学-2021期末A卷★(不含解析)
fpga开发·电路·hnu·湖南大学
甘晴void2 年前
HNU-算法设计与分析-讨论课1
hnu·湖南大学·算法设计
甘晴void2 年前
HNU小学期工训-STC15单片机模型大作业实验报告
单片机·嵌入式硬件·fpga开发·课程设计·stc·hnu·湖南大学