Question Que configure un BIOS ACPI lors du démarrage?


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

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

Si le système d'exploitation souhaite réaffecter des ressources matérielles, stocke-t-il ces informations dans les tables ACPI afin que, lors du prochain démarrage du système, il leur attribue la configuration souhaitée?

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 le démarrage du PC sans autres pilotes de bus?

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

Merci.


7
2017-11-10 20:37


origine




Réponses:


Les services BIOS ne sont pas utilisés par les systèmes d'exploitation d'interface graphique multitâche modernes après leur chargement initial. L'importance de la partie principale du BIOS est donc nettement moindre qu'au départ sur le PC IBM. Les systèmes d'exploitation modernes ne s'appuient pas sur le BIOS pour reconnaître le matériel mais le font eux-mêmes. Le BIOS est 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 l'exécuter. Le rôle le plus important du BIOS est d'identifier les périphériques de démarrage candidats. À cette fin, le BIOS est généralement adapté au matériel du fabricant. 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'était dans Vista que j'ai rencontré pour la première fois un lecteur de disque que le BIOS a analysé autant plus petit qu’il ne l’était réellement, 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 nombreux nouveaux ordinateurs. L'interface définie par la spécification EFI comprend des tables de données contenant 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 est propriétaire de la plate-forme et incluent des consoles de texte et graphiques sur différents périphériques, ainsi que des services de bus, de blocs et de fichiers. Les services d'exécution sont toujours accessibles lorsque le système d'exploitation est en cours d'exécution. ils comprennent principalement des services tels que la date, l'heure et l'accès NVRAM.

L'ACPI a pour objectif de consolider, vérifier et améliorer les normes existantes en matière de puissance et de configuration 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 relais et contrôle exclusivement 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 des appels système compatibles ACPI, mais n'utilise pas le BIOS / UEFI pour cela.

Voir Wikipedia:
BIOS
Interface de micrologiciel extensible unifiée
Configuration avancée et interface d'alimentation


4
2017-11-12 22:02