My OS
为什么要学习操作系统
- 出来工作有两年了,感觉学了很多框架之类的东西,而不能创造框架。总感觉缺少点什么,我苦想了很久,发现很多基本的操作系统知识都不懂,算法也不太扎实,数据结构一般般,这不利于我写出有效率的代码。
- 学习操作系统,你可以知道程序是如何通过编译,链接,加载到执行整个过程。键盘是如何工作的,屏幕是如何显示字符,进程是如何跑起来,使用什么机制进行调度,如何分配时间片等等。
很多有趣的东西值得去知道。当然,肯定有大神跑出来吐槽,这东西不适合你去深究,很浪费时间。这里只是个人意见,什么Java,C#,Php等等只是不同类型的功夫招式而已,真正牛逼的是那些掌握易筋经内功心法(操作系统)的高手。
目标
- github上开源
- 每周一个进度总结
- 一年半内,搞出一个像样的操作系统