(How) 怎样学操作系统?
(How) 怎样学操作系统?
(How) 怎样学操作系统?
1. 忘掉 GPA
试着去成为一个有梦想的 CS 人
同学总结:“考试完全在掌控中”,绝对不会考犄角旮旯的细节 (不是没有细节,但如果掌握了 big picture,你可以根据自己的理解补充细节)
知道 “编码” 是你手中的利剑
能够在大语言模型的帮助下自己动手解决问题
“什么都不怕”: vim, tmux, grep, binutils, 前端, ...
享受创造的乐趣
在出 bug 时默念 “机器永远是对的、我肯定能调出来的”
随时多问一句:“我这么做显得专业吗?还能更好吗?”
(How) 怎样学操作系统?
2. 坚守学术诚信 (Academic Integrity)
Academic integrity
不是底线,而是 “自发的要求”
对 “不应该做的事情” 有清楚的认识
不将代码上传到互联网
主动不参考别人完成的实验代码
不使用他人测试用例
(depends)
因为你
有梦想
,所以才会挑战自己
高风险、高回报
Academic misconduct: 低风险、得到分数、失去训练
你的梦想可能不在计算机行业
但你的编程知识 (短期内) 一定能帮到你
(How) 怎样学操作系统?
AIGC Policy
日常学习:鼓励使用大语言模型
解释概念、命令行工具、API 等 (请谨慎求证)
获取方法指导 (使用什么工具调试、如何调试、有何技巧)
MiniLab:仅限单个 API 使用的生成
禁止将自然语言需求翻译成代码
: 帮助我调用 pipe(),并将读口和写口的文件描述符赋值给 read_fd 和 write_fd
: 将一段实验描述输入到大语言模型
(How) 怎样学操作系统?
3. 成为 Power User
(该漫画已经成为历史)
感到 Linux/PowerShell/... 很难用?
只要知道
什么能做
,然后
学会提问
就行了
(How) 怎样学操作系统?
4. 开始写代码
命令行 + 浏览器就是全世界!
不需要讲语言特性、设计模式……编程中自然而然会有体会
开始你的《操作系统》课旅程!