如果我对OS Bootstrap程序有最基本的了解,就像我想的那样,这些程序通常存储在ROM中,只读存储器。
如果我正在安装一个新的系统,全新的windows10,win10/8/7/OS在一般的引导程序中是如何工作的?
bios是否具有被os重写的基本存储器芯片/ROM功能?这是如何工作的。谢谢!
发布于 2017-04-21 09:22:50
参见Read-only memory。人们通常只说"ROM“,但ROM有许多类型,如PROM、EPROM和EEPROM。几年前(我现在不太确定),电子产品的人不会说"ROM“,除非它是真正的只读的,并且不能被修改。有些需要特殊的设备。用于BIOS的类型通常是,而不是由操作系统修改的。
BIOS是基本输入输出系统的首字母缩写。其主要目的是为诸如键盘、监视器和磁盘驱动器之类的硬件提供基本机制。引导程序部分是BIOS中相对较小的部分。现代操作系统不使用BIOS,而是使用DOS。bootstrap实际上由加电自检组成,它对处理器和内存等进行初步测试。然后,它从软盘、硬盘、DVD或USB等驱动器加载操作系统引导程序。
由于BIOS和ROM主要是硬件,因此在硬件组中询问更为合适。
至于“ROM是如何智能到能够找到HDD的更高级别的智能引导程序”,有一些多年前建立的约定,引导程序可以使用这些约定来读取引导程序。BIOS引导程序在硬盘驱动器中搜索“活动”分区,并发出设备命令从它的开头读取,我想是扇区0。您可以查找有关硬盘分区的文章。
https://stackoverflow.com/questions/43531425
复制相似问题