分享

电脑重启的原理是什么?

 大隆龙 2017-08-24

计算机启动的过程:

1. 内部电路加载BIOS(这一步有些是硬件自动完成的)

2. BIOS完成计算机自检,尝试识别可引导设备(光盘、硬盘、U盘、网络等)

3. BIOS加载bootloader,把控制权交给bootloader

4. bootloader加载启动器(对于Win来说,可能是NTLDR之类的,对于Linux来说,可能是grub),控制权转交给启动器

5. 启动器加载操作系统,控制权转交给操作系统

重启的过程:

1. 操作系统关闭当前所有运行的任务、释放资源

2. 跳转到BIOS的启动地址,或者向指定硬件寄存器写入特定的值

3. CPU会自动加载BIOS,然后执行计算机启动过程的第1步

所以操作系统并不是自己打开自己,而是靠BIOS加载的。以上讨论仅限x86/PC平台。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多