📜  操作系统启动和双启动

📅  最后修改于: 2021-10-19 04:50:12             🧑  作者: Mango

操作系统生成后,必须可供硬件使用。但是硬件如何知道内核在哪里,或者如何加载该内核?通过加载内核来启动计算机的过程称为引导系统。因此它需要一个特殊的程序,存储在 ROM 中来完成这项工作,称为 Bootstrap 加载程序。示例:BIOS(引导输入输出系统)。现代 PC BIOS(基本输入/输出系统)支持从各种设备启动。通常,BIOS 将允许用户配置启动顺序。如果引导顺序设置为:

  • 光盘驱动器
  • 硬盘驱动器
  • 网络

然后BIOS将首先尝试从CD驱动器启动,如果失败则尝试从硬盘驱动器启动,如果失败则尝试从网络启动,如果失败则成功根本启动不了。

引导是一个启动序列,它在计算机开启时启动计算机的操作系统。启动顺序是计算机开机时执行的初始操作集。每台计算机都有一个启动顺序。引导加载程序定位内核,将其加载到主内存中并开始执行。在某些系统中,简单的引导加载程序从磁盘获取更复杂的引导程序,然后加载内核。

双启动:
当计算机系统上安装了两个操作系统时,称为双引导。事实上,可以在这样的系统上安装多个操作系统。但是系统如何知道要启动哪个操作系统呢?了解多个文件系统和多个操作系统的引导加载程序可以占用引导空间。一旦加载,它可以引导磁盘上可用的操作系统之一。磁盘可以有多个分区,每个分区包含不同类型的操作系统。当计算机系统打开时,引导管理器程序会显示一个菜单,允许用户选择要使用的操作系统。