引导程序如何将自己写入ROM?

时间:2017-04-20 23:18:17

标签: windows operating-system bootstrapping

如果我像我想的那样理解基本级别的OS Bootstrap程序,这些程序通常存储在ROM,只读存储器中。

如果我正在安装一个新系统,新的Windows 10,那么在一般的bootstrapper工作中如何赢得10/8/7 / OS?

bios是否有一个被os覆盖的基本内存芯片/ ROM功能?这是如何运作的。谢谢!

1 个答案:

答案 0 :(得分:1)

Read-only memory。人们通常只说“ROM”,但有许多类型的ROM,例如PROM,EPROM和EEPROM。多年前(我现在还不确定),电子产品人没有说“ROM”,除非它是真正的只读且无法修改。有些需要特殊设备。用于BIOS的类型通常由OS修改

BIOS是基本输入输出系统的首字母缩写。其主要目的是为硬件提供基本机制,例如键盘,监视器和磁盘驱动器。引导部分是BIOS的相对较小的部分。现代操作系统不使用BIOS; DOS做了。引导程序实际上包含一个开机自检,可以对处理器和内存等事情进行初步测试。然后它从驱动器(如软盘,硬盘驱动器,DVD或USB)加载操作系统引导程序。

由于BIOS和ROM主要是硬件,因此更适合在硬件组中询问。

至于“ROM如何足够智能以找到HDD的更高智能引导程序”,很多年前就已经建立了一些惯例,引导可以用来读取引导程序。 BIOS引导程序在硬盘驱动器中搜索“活动”分区并发出设备命令以从其开头读取,我想是扇区0。您可以查找有关硬盘分区的文章。