当前位置: 首页 > news >正文

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

http://www.xdnf.cn/news/1093573.html

相关文章:

  • 图像硬解码和软解码
  • git中的指令解释
  • 高级LoRA:面向垂直领域LLM的实战微调指南——LoRA合并、续训、堆叠,Checkpoint管理
  • linux-用户和组
  • 语音识别核心模型的数学原理和公式
  • aichat-core简化 LLM 与 MCP 集成的前端核心库(TypeScript)
  • 前端开发自动化设计详解
  • C#基础篇(10)集合类之列表
  • Ubuntu重装系统后ssh连接不上(遇到 ​​“Unit ssh.service not found“​​ 错误)
  • 钉钉企业应用开发技巧:查询表单实例数据新版SDK指南
  • 【02】MFC入门到精通——MFC 手动添加创建新的对话框模板
  • php7.4使用 new DateTime;报错 Class DateTime not found
  • 轻松更改 Power BI 中的数据源类型
  • Using Spring for Apache Pulsar:Message Production
  • SpringCache整合SpringBoot使用
  • 分类预测 | Matlab基于KPCA-ISSA-SVM和ISSA-SVM和SSA-SVM和SVM多模型分类预测对比
  • 力扣 hot100 Day39
  • HashMap的get、put流程源码分析
  • Redis-哨兵机制doctor环境搭建
  • 零基础上手 Amazon DynamoDB:NoSQL 数据库服务的核心概念与快速搭建指南
  • 3.常⽤控件
  • 主流大模型Agent框架ChatDev详解
  • 2023年华为杯研究生数学建模竞赛A题WLAN组网分析
  • RAGFlow 与 QAnything 智能切片对比:深度解析与优劣考量
  • 存储服务一NFS文件存储概述
  • python+vue的会议室预定管理系统
  • 板凳-------Mysql cookbook学习 (十一--------6)
  • 池化思想-Mysql异步连接池
  • linux操作命令笔记
  • 【工具变量】上市公司企业金融强监管数据、资管新规数据(2001-2024年)