在我以前研究嵌入式系统时,对系统的启动流程有过一些了解和认识,但对于现代PC机仍然有很多不了解的地方,于是凭借本文的内容来进行一些详细和细致的介绍。
一台现代的Windows计算机,当你按下主机电源以后,它到底经历了哪些过程,运行了哪里的程序,何时加载操作系统,这些内容将会在本文中进行详细的介绍。
对于计算机中各种“鸡生蛋”和“蛋生鸡”的问题,这里不会做太多解释,只简单提一句:最开始的时候,代码都是手工打在纸条带上的,后来出现了存储器,人们也需要提前设置一些代码,然后用这些代码去启动计算机。之后人们在启动的计算机上用交互工具(例如键盘)来读写操作存储器,写出更多的代码,一步一步,直到慢慢构建出现在庞大和复杂的计算机软件系统和环境。之后,功能强大的计算机系统又可以给其他的计算机写一些启动程序和开发环境。
剩下的内容参见
现代PC的启动过程