月度归档:2018年09月

【自制操作系统】第 0 天 – 先前规划

任务安排

今天开始30天自制操作系统项目,以下是初步的规划

1. 第一周 第 1-7 天

掌握基本的汇编和C
使用汇编语言编写打开电源就能启动的程序(类似于BOOT)
对CPU进行设定,实现”移动鼠标“,掌握中断处理程序的写法 较难

2. 第二周 第 8-14 天

学习算法,同时开发操作系统

3. 第三周 第 15-21 天

支持多任务、开发命令行窗口,之后就可着手开发应用程序(黎明的曙光)

4. 第 22-28 天

开发应用程序,使操作系统显示文字

5. 第 29-30天

润色、加工

开始的内容最复杂,坚持、静心、放松。

规划和思考

规划和思考

  • 2018年9.2日凌晨 2:32 在考研教室,三个,一个黑人小哥,一个女生,还有我。
  • 今晚想就开学后做一些规划,就来到了这。开始我在纸上写下了我想学习的东西,Java,Python,Unity,Blender等等。感觉总是缺少什么,我无法对写下的这些进行一个时间规划,因为他们太过笼统。
  • 后来我发现,我对这些所谓的列表、计划,缺乏了一个最重要的点————目的。我不能为了学而学,只是为了好玩,扩充知识面当然也不失一种想法。但是,对我来说,这对我想达成的起到的作用甚微。
  • 我应该思考的是真正的方向,而不是纠结Java和Python各应该花多少时间学。
  • 真正的方向会不断促进我的学习。例如我想学web安全,我可以先学web服务的架设(这也是我的专业要做的地方),再来进行我自己的web服务的进攻和防御。
  • 一句话,开发、进攻、防御 这三方面我都能做到的话,在这方面的竞争力就超过大部分人了。
  • 我的考虑是 安全 和 开发 一起学。这两者当然有不同的地方,但我看到了更多的可能,这些可能存在许多吸引人且具有价值的地方。
  • 愿我能走的更远,看得更多。人总是会对重复做的事情感到厌倦,如何保持这份初心也是一门学问,日后也应注意。
  • 现在的考虑尚不成形,仍需验证,我是不会在凌晨下重要决定的。