【发布时间】:2015-07-03 08:19:26
【问题描述】:
BIOS 在启动后会做些什么吗? BIOS中的IO表示输入/输出,但BIOS不是仅在启动过程中使用吗?如果不使用 BIOS,操作系统如何与其他硬件交互?
【问题讨论】:
-
你到底为什么要问?请激发您的问题
BIOS 在启动后会做些什么吗? BIOS中的IO表示输入/输出,但BIOS不是仅在启动过程中使用吗?如果不使用 BIOS,操作系统如何与其他硬件交互?
【问题讨论】:
阅读关于BIOS & booting & firmware & UEFI 的维基页面
使用当前的operating systems(特别是 Linux,您会找到大量文档和资源;请注意 Linux 和 coreboot 是 free software,因此您可以研究其源代码),BIOS (几乎)只对加载引导加载程序(如 GRUB)有用,后者稍后加载 Linux 内核。
在 1980 年代,BIOS 向 MS-DOS 提供基本输入输出服务(16 位 real mode),因此得名。今天,它主要是遗留的东西。
Linux kernel 有很多 device drivers 直接与硬件设备交互(并且不需要 BIOS)
【讨论】:
the BIOS is (nearly) only useful to load the boot loader 但是为什么 BIOS 包含字母 I 和 O 表示输入/输出