从0开始的操作系统-000-写在前面的话

今天是2024年12月25日,圣诞节快乐。
其实很早就想开始跟着做一个比较长期的项目来锻炼自己,但是受限于各种原因—时间不足啊、学校里的ddl啊、看中的项目虽然酷炫但是好难啊—之类的,一直往后拖延着拖延着。直到大三上期结束,自己有了一些课程外的开发经验,才鼓起勇气正式开始。
不算个好时机,因为一年后就要考研了,达到这个学习计划最完美的进度-自己完完整整写出一个简单的操作系统内核,根据我所参考其他人的结果,也差不多需要一年。也就是说,这个计划有可能在中途被放弃或者无限期搁置。
但这不意味着失败。100%、70%、50%,都会有收获。我管这叫“部分成功”。
言归正传,暂定的计划参考了 如何从零开始写一个简单的操作系统? - 知乎该答案的学习流程,即:

《30天自制操作系统》— Bran's Kernel Development Tutorial —  Xv6, a simple Unix-like teaching operating system

这个流程跟着写下来。因为我和该答主在开始学习前的基础差不多,区别在于我几乎一点不会汇编语言和win32编程,所以在正式开始之前还要加一段对汇编语言的学习。
这个暂时拟定的计划是粗糙模糊的,会随着学习进度不断修正更新。并且可预见的,我会在学习流程中不断回头去补基础知识。
在整个系列的笔记我会:列出学习资源、提炼重点内容、说明操作流程(等),目的是希望其他人—包括未来的我自己—在阅读完笔记后能够理解某个阶段的成果和取得该成果的具体方法。
事以密成,语以泄败,在最开始说这么多够了。

posted @   herpapermoon  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示