Avec les systèmes d'exploitation modernes, pratiquement aucun . Linus Torvalds aurait déclaré que sa tâche consiste à "charger le système d'exploitation et à se tirer d'ici".
Les anciens systèmes d'exploitation comme MS-DOS s'appuyaient sur le BIOS pour de nombreuses tâches (par exemple, l'accès au disque), en appelant des interruptions.
Avec les systèmes d'exploitation modernes, le chargeur de démarrage passe 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 flexibles (les fournisseurs de systèmes d'exploitation peuvent les modifier à la demande plutôt que de devoir utiliser ce qui était fourni avec le matériel), plus sophistiquées (elles peuvent exécuter un code arbitrairement complexe plutôt que ce qui était programmé dans le BIOS) et plus sûres (puisque le système d'exploitation peut contrôler l'accès aux ressources partagées et empêcher les programmes de s'entrechoquer, en mettant en œuvre ses propres schémas de permissions arbitraires).
Pour interagir avec du matériel spécifique, les systèmes d'exploitation peuvent charger et utiliser leurs propres pilotes de périphériques. Il n'est donc pas nécessaire que le système d'exploitation ou les applications fassent appel à la plupart des routines du BIOS. En fait, pour des raisons de sécurité, les interruptions du BIOS sont même désactivées. Comme le BIOS vit en mode réel 16 bits, il est plus difficile à appeler pour les 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, quand un ordinateur dort Dans ce cas, le système d'exploitation n'est pas en cours d'exécution et c'est finalement au microprogramme qu'il incombe de placer le matériel dans l'état correct pour mettre en pause et reprendre le système d'exploitation. Ces utilisations sont généralement limitées à ACPI plutôt que des appels à l'interface complète du BIOS. L'ACPI est une extension du BIOS qui "place la gestion de l'alimentation sous le contrôle du système d'exploitation (OSPM), par opposition au système précédent, centré sur le BIOS, qui s'appuyait sur un micrologiciel spécifique à la plate-forme pour déterminer la politique de gestion de l'alimentation et de configuration". .
Notez qu'officiellement, le terme "BIOS" fait référence à une interface micrologicielle particulière, mais le terme est couramment utilisé pour désigner le micrologiciel de l'ordinateur en général. Certains ordinateurs récents (surtout ceux d'Apple) ont remplacé le BIOS (sensu strictu) par UEFI qui, bien sûr, est ce que l'on appelle pour mettre en œuvre ces fonctions.
Pour plus d'informations sur la façon dont le rôle du BIOS a diminué au fil du temps, voir Wikipedia .