Por que os sistemas operacionais (geralmente?) não conseguem acessar as configurações da BIOS?
A pergunta acima não pode ser respondida porque o sistema pode acessar o BIOS.
Vou responder abaixo a pergunta que poderia ter sido feita.
Como os sistemas operacionais conseguem acessar as configurações da BIOS?
No Windows e no Unix, o SO é capaz de ler o BIOS.
Windows
Exemplo (usando 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
O Windows também pode gravar no BIOS (alguns fabricantes de placas-mãe fornecem um atualizador de BIOS baseado no Windows.)
Veja, por exemplo, Como fazer o flash da BIOS se necessário Windows ou no BIOS .
Unix
O Unix tem comandos semelhantes.
biosdecode parses the BIOS memory and prints the information about all structures.
You can make real-time BIOS calls from the root user using C applications that include embedded ASM (assembly code).
Fonte Como descarregar dados do BIOS em um arquivo
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- wmic - Comando de instrumentação de gerenciamento do Windows.
- biosdecode (8) - Página man do Linux