Avec les systèmes d'exploitation modernes, pratiquement aucun . Linus Torvalds aurait déclaré que sa tâche était de "charger simplement le système d'exploitation et de se sortir de là".
Les systèmes d'exploitation plus anciens comme MS-DOS s'appuyaient sur le BIOS pour de nombreuses tâches (accès au disque, par exemple) en appelant des interruptions.
Avec les systèmes d'exploitation modernes, le chargeur de démarrage bascule rapidement en mode 32 ou 64 bits et exécute le noyau du système d'exploitation. Le noyau peut enregistrer ses propres gestionnaires d'interruptions, qui peuvent être appelés par les applications de l'espace utilisateur. Les routines du noyau peuvent être plus portables (puisqu'elles ne dépendent pas du matériel spécifique), plus souples (les fournisseurs de systèmes d'exploitation peuvent les modifier à la demande plutôt que d'utiliser tout le matériel fourni avec le matériel), plus sophistiquées (elles peuvent exécuter des tâches arbitrairement complexes). plus sûr (car le système d’exploitation peut contrôler l’accès aux ressources partagées et empêcher les programmes de s’embrasser, mettant en oeuvre ses propres systèmes de permissions arbitraires).
Pour interagir avec un matériel spécifique, les systèmes d’exploitation peuvent charger et utiliser leurs propres pilotes de périphérique. Il n’est donc pas nécessaire que le système d’exploitation ou les applications appellent la plupart des routines du BIOS. En fait, pour des raisons de sécurité, les interruptions du BIOS sont même désactivées. Étant donné que le BIOS vit en mode réel 16 bits, il est plus difficile de faire appel aux systèmes d'exploitation modernes.
Bien que l'utilisation du BIOS soit très limitée pendant que le système d'exploitation fonctionne, ses fonctions sont toujours utilisées de manière périphérique. Par exemple, lorsqu'un ordinateur est en veille , le système d'exploitation ne fonctionne pas et il incombe en dernier ressort au micrologiciel de définir le matériel à l'état approprié pour mettre en pause et reprendre le système d'exploitation. Ces utilisations sont généralement limitées aux appels ACPI plutôt qu'aux appels à l'interface complète du BIOS. ACPI est une extension du BIOS qui "met la gestion de l’énergie sous le contrôle du système d’exploitation (OSPM), par opposition au système central BIOS précédent, qui reposait sur un micrologiciel spécifique à la plate-forme pour déterminer la politique de gestion et de configuration de la gestion de l’alimentation" .
Notez qu'officiellement «BIOS» fait référence à une interface de micrologiciel particulière, mais le terme est couramment utilisé pour désigner le micrologiciel de l'ordinateur en général. Certains ordinateurs récents (notamment ceux d’Apple) ont remplacé le BIOS (sensu strictu) par UEFI , qui est bien entendu ce qui est appelé pour implémenter ces fonctions.
Pour plus d'informations sur la diminution progressive du rôle du BIOS, voir Wikipedia .