【重学操作系统】【零】自序
- 操作系统
- 2021-03-19
- 90热度
- 0评论
导航
1 写作动机
随着工作年限的增长,发现自己懂的越来越少。或许听说过的概念很多,但深刻理解的却极少。最恐怖的是,回顾本科专业课程,或者常见面试问题,心里都会发虚。是时候把脑子里的散乱的知识彻底整理一遍了,错误的扔掉,缺失的补上。
《操作系统》无疑是最有吸引力的。首先,它能装逼;其次,它真的有用。我的兴趣一直在业务层,具体是“业务系统”,一直苦于无从学习怎样设计并实现一个优秀的复杂软件系统。操作系统是绝佳的范本,值得深入研究。
我决定,散去一身功力,重学操作系统,重新“筑基”。
然而,为什么要写作呢?
“费曼学习法”。只有用文字把我的学习成果清晰表述出来,才能证明我确实理解了。每一篇文章,都可以把我的学习成果量化,督促自己。所以,我是为了学习而写作的。
2 学习目标
不是什么
不是面试。如果为了面试,建议直接去看重点、考点,研究和背诵面试题。系统学习就是浪费时间。
是什么
对操作系统有深刻的理解和洞见,关键知识信手拈来,来龙去脉清清楚楚。可以借鉴思路,用到自己的业务系统设计中。
总之,作为一名应用程序员,可以在“操作系统”这个话题上,有足够信心。
深入理解“操作系统”后,也许能悟出一些“道”,用于人生的其他方面。
3 学习范围
兴之所至,不设上限。但有基本的体系。主要包含如下内容:
- 计算机系统概述(包含一些底层逻辑及硬件知识)
- 操作系统概述(发展史及现状)
- 进程、线程、协程,调度与并发控制
- 内存管理
- I/O 管理
- 嵌入式系统
- 虚拟机
- 计算机安全
- 分布式系统
4 写作风格
大致按照上述学习范围,每次挑选一个小主题,深入理解提炼之后,用自己的话表述出来,写成一篇文章。
5 参考资料
主攻《操作系统——精髓与设计原理》。
同时会参考其他书籍、公开课,或其他网络资料。