Il n'existe aucun moyen générique pour qu'un système d'exploitation puisse accéder au BIOS du système. Cela ne serait possible que si les fabricants fournissaient des informations détaillées et s'il existait des normes établies sur la manière de procéder. Ce n'est pas le cas, et je ne pense pas que ce serait une bonne idée de toute façon.
Certains fabricants ont créé des logiciels pour leurs propres systèmes, du moins pour Windows. Ce logiciel doit être conçu pour des versions spécifiques du BIOS.
Le problème est que le BIOS est la propriété de chaque fabricant. Généralement, les paramètres sont stockés dans le CMOS, mais il n'y a aucune exigence pour cela. Les fabricants sont libres de stocker les paramètres où et comme ils le souhaitent. Aucune documentation n'est disponible pour ces détails.
Il y a des implications de sécurité avec cela. Si un logiciel légitime pouvait accéder au BIOS, rien n'empêcherait un logiciel malveillant de faire de même. Cela ouvrirait un tout nouveau monde de possibilités pour les logiciels malveillants, dont ses créateurs profiteraient pleinement. Bien sûr, des garanties pourraient être développées, mais elles pourraient être et seraient contournées
Ce que vous appelez BIOS est (au moins) 3 choses différentes :
- L'utilitaire de configuration du système (souvent appelé à tort la configuration du BIOS ou du CMOS)
- Le BIOS (c'est-à-dire un chargeur de démarrage rudimentaire et des API standardisées)
- Firmware (U)EFI (c'est-à-dire une version plus moderne de l'abstraction matérielle de démarrage)
Alors que les deux derniers exposent un ensemble bien défini d'API, le premier ne le fait pas. Cela signifie qu'il n'existe aucun moyen universel et indépendant du fournisseur de manipuler tous les paramètres fournis par l'utilitaire de configuration.
Quant à l'endroit où les paramètres sont stockés :la plupart des fournisseurs utilisent une RAM statique sauvegardée par batterie ("CMOS-RAM" dans l'ancienne nomenclature), c'est pourquoi c'est un problème si ces cellules CR2032 sur la carte mère meurent.