Que configure un BIOS ACPI lors du démarrage?

9

Lorsqu'un PC démarre avec un BIOS ACPI, que fait-il exactement?

Je comprends que le but d'ACPI est de permettre au système d'exploitation de contrôler les ressources matérielles et la gestion de l'alimentation, mais avant le chargement du système d'exploitation, ACPI configure-t-il uniquement les périphériques nécessaires pour démarrer, puis laisse-t-il le système d'exploitation configurer le reste?

Si le système d'exploitation souhaite réaffecter des ressources matérielles, stocke-t-il ces informations dans les tables ACPI de sorte que la prochaine fois que le système est démarré, il leur affecte comment le système d'exploitation le souhaite?

Le pilote ACPI demande au pilote de bus PCI (Pci.sys) d'énumérer les périphériques sur son bus une fois le système d'exploitation chargé, comment ces périphériques sont-ils configurés pendant que le PC démarre alors qu'il n'a pas d'autres pilotes de bus?

Toute aide avec l'une des questions ci-dessus serait grandement appréciée.

Merci.

RJSmith92
la source

Réponses:

6

Les services BIOS ne sont pas utilisés par les systèmes d'exploitation GUI multitâche modernes après leur chargement initial, de sorte que l'importance de la partie principale du BIOS est considérablement réduite par rapport à ce qu'elle était initialement dans le PC IBM. Les systèmes d'exploitation modernes ne dépendent pas du BIOS pour reconnaître le matériel mais le font eux-mêmes. Le BIOS est après tout beaucoup plus petit que le système d'exploitation et contient beaucoup moins de pilotes.

Le rôle du BIOS est de lire le système d'exploitation en mémoire et de démarrer son exécution. Le rôle le plus important du BIOS est d'identifier les périphériques d'amorçage candidats. À cette fin, le BIOS est généralement personnalisé en fonction du matériel du fabricant particulier. Pour un système d'exploitation moderne, son rôle s'arrête là et le système d'exploitation réanalysera le matériel et corrigera les défaillances ou les inexactitudes du BIOS.

Je crois que c'est sous Vista que j'ai rencontré pour la première fois un lecteur de disque analysé par le BIOS beaucoup plus petit qu'il ne l'était vraiment, mais tout était correct après l'installation de Vista.

À partir de 2011, le BIOS est remplacé par l'interface EFI (Extensible Firmware Interface) plus complexe dans de nombreuses nouvelles machines. L'interface définie par la spécification EFI comprend des tableaux de données qui contiennent des informations sur la plate-forme et des services de démarrage et d'exécution disponibles pour le chargeur de système d'exploitation et le système d'exploitation.

EFI définit deux types de services: les services de démarrage et les services d'exécution. Les services de démarrage ne sont disponibles que lorsque le micrologiciel possède la plate-forme et incluent des consoles textuelles et graphiques sur divers appareils, ainsi que des services de bus, de blocs et de fichiers. Les services d'exécution sont toujours accessibles pendant que le système d'exploitation est en cours d'exécution; ils incluent principalement des services tels que la date, l'heure et l'accès NVRAM.

L'ACPI vise à consolider, vérifier et améliorer les normes d'alimentation et de configuration existantes pour les périphériques matériels. Cependant, une fois que la gestion de l'alimentation est sous le contrôle du système d'exploitation, il prend le contrôle et a le contrôle exclusif de tous les aspects de la gestion de l'alimentation et de la configuration des périphériques. Le système d'exploitation émule alors généralement les appels système compatibles ACPI, mais n'utilise pas le BIOS / UEFI pour cela.

Voir Wikipedia:
BIOS Advanced
Unified Extensible Firmware Interface
Advanced Configuration and Power Interface

harrymc
la source