学习操作系统原理最好的方法是自己写一个简单的操作系统。按一下电脑上的电源按钮,电脑就启动了,不一会儿电脑屏幕上就出现了登录界面或直接进入了桌面。这是一个很日常的场景,但有时候会有个疑问:电脑内部是如何启动的?本讲我们就简单的介绍一下。因为本教程属于入门型,不考虑UEFI等比较新的技术,但不影响对操作系统基本原理的学习。电脑的启动过程在细节上是比较复杂的,但在大的过程上分为以下几个:上电->BIOS->MBR(boot)->loader->kernel->交互界面(图形/命令行)上面是一个比较经典的电脑启动过程,可以看到电脑启动过程类似接力赛,下面介绍一下接力赛的每一棒。1.上电上电就是我们按了