老李手把手之操作系统(0)
老李手把手之操作系统(0)
《操作系统》是大学计算机相关专业的必修课,也是计算机考研的必考科目之一,我在大二的时候开始学习《操作系统》这门课程,使用的是汤子瀛《计算机操作系统》这本教材,我记得当时只是学了点概念,但是实际上对操作系统并不是十分了解。
工作之后,每当闲暇之余,总觉得没搞懂操作系统是如何驱动计算机正常运行的,没搞懂从用户按下电源键后到出现登录界面到底发生了什么,这是人生的一个遗憾。于是思前想后,还是决定要花些时间把以前没搞懂的地方搞懂。当然作为一个不再需要考试的人,还是觉得以是否真的懂了为准,而不以记住概念为准,于是特意找了找网上的实战教程,发现了有一个教程还真不错,本文就以这个教程为主线,编写一个可以实际运行的操作系统。在编写的过程中,我希望自己能够理解:
- 操作系统是如何被引导的?
- 中断到底是什么东西?
- 实模式和保护模式是什么?
- 内核态、用户态是什么?
- 系统调用到底是个什么东西?
...
总之,我希望我能坚持下去,将这个系列讲好讲透。