主板启动后是否没有在CPU和BIOS芯片之间提供总线?如果是这样,为什么不呢?
如果CPU可以控制风扇速度,我不明白为什么它不能控制BIOS配置。
/sys/firmware/efi
在Linux下。
主板启动后是否没有在CPU和BIOS芯片之间提供总线?如果是这样,为什么不呢?
如果CPU可以控制风扇速度,我不明白为什么它不能控制BIOS配置。
/sys/firmware/efi
在Linux下。
Answers:
由于操作系统可以访问BIOS,因此无法回答上述问题。
我将在下面回答可能提出的问题。
在Windows和Unix上,操作系统能够读取BIOS。
视窗
示例(使用wmic
):
F:\test>wmic bios /?
BIOS - Basic input/output services (BIOS) management.
HINT: BNF for Alias usage.
(<alias> [WMIObject] | <alias> [<path where>] | [<alias>] <path where>) [<verb clause>].
USAGE:
BIOS ASSOC [<format specifier>]
BIOS CREATE <assign list>
BIOS DELETE
BIOS GET [<property list>] [<get switches>]
BIOS LIST [<list format>] [<list switches>]
F:\test>wmic bios list brief
Manufacturer Name SerialNumber SMBIOSBIOSVersion Version
American Megatrends Inc. BIOS Date: 09/05/11 11:20:58 Ver: 04.06.03 27546064-5001600 R1190V3 Sony - 20110905
Windows也可以写入BIOS(某些主板制造商提供了基于Windows的BIOS更新程序。)
例如,请参见如何通过Windows或BIOS刷新BIOS。
Unix系统
Unix也有类似的命令。
biosdecode解析BIOS内存并打印有关所有结构的信息。
您可以使用包含嵌入式ASM(汇编代码)的C应用程序从root用户进行实时BIOS调用。
"debug.com" bios password
似乎带来了与此主题相关的一些信息。
"Unable" should be replaced by "able" as the OS can access the BIOS.
如果您只是想将其作为短语,则应将其删除。由于遵循您的建议,他们仍然是您根本没有解决的问题。
它们可以,但是那里的设置没有标准化接口的方式,尤其是如果您表示“ BIOS”合适(即UEFI之前的版本)的话。
BIOS的某些部分由BIOS和在其之上运行的OS之间的软件合同约束。很久以前,BIOS例程用于各种日常任务,例如读取和写入磁盘,在屏幕上显示内容以及打印到连接的打印机,因此被称为“基本输入/输出系统”。如果BIOS与硬件匹配,则操作系统可以支持不同的硬件变体,而不必为所有这些事情拥有自己的例程。但是,随着硬件和操作系统变得越来越复杂,并且超出了有限的BIOS设施集,操作系统开始为几乎所有内容提供自己的驱动程序,仅依靠BIOS进行启动,电源管理和检索系统配置信息。
但是BIOS也变得越来越复杂,并获得了不受OS-BIOS接口控制的各种设置和功能,甚至对于其中的内容也仅指定结果而不是实现。这意味着每个BIOS制造商都可以自由地按自己的意愿做事,只要操作系统持续运行,他们就可以随时随地更改事情,并且不必告诉任何细节。访问BIOS所存储的数据只是小菜一碟,但是如果您拥有一个可以理解数据的实用程序,或者可以以BIOS可以实际理解的方式对其进行修改,那么它可能是由BIOS编写的。 BIOS制造商本身,或者它是反向工程的结果。