Quelle est la différence entre le mode UEFI et le mode Legacy que nous devons choisir lors de l’installation du système d’exploitation ?


En général, il est recommandé d'installer le mode UEFI, car il comprend plus de fonctions de sécurité (avec un code moins complexe) que le mode BIOS legacy.

Mode BIOS legacy vs mode BIOS UEFI


La fonctionnalité, l'adaptabilité et la vitesse sont trois aspects majeurs à prendre en compte pour décider quel système, UEFI ou legacy, est le programme optimal.

1. ROM d'option contre pilotes

  • Le BIOS legacy est exécuté par des mémoires mortes (ROM) d'option. Les ROM d'option que les systèmes hérités exécutent ne fonctionnent que si elles sont compatibles avec le matériel qui fonctionne avec. Si vous mettez à niveau votre matériel, vous devez mettre à jour les ROM d'option pour vous assurer que chaque aspect du processus de démarrage est compatible.
  • UEFI a résolu ce problème en
    • incorporant des pilotes dans leur système à la place des ROM d'option.
    • Les pilotes n'ont pratiquement aucune limitation d'espace et sont compatibles avec les formes de matériel mises à niveau.
    • Les pilotes sont écrits séparément et peuvent être téléchargés à l'aide d'une clé USB.
    • Les informations téléchargées sur le système sont ensuite traitées par l'interface de programmation de l'UEFI, qui configure les données pour assurer la compatibilité.

2.Boot Speed

Les capacités de personnalisation de l'UEFI affectent le temps de démarrage. C'est pourquoi UEFI démarre plus rapidement que les systèmes hérités.

3.Assembleur contre langage C

UEFI utilise le langage C. Cette forme de codage est beaucoup plus simpliste que l'assembleur, qui est le type de langage que les systèmes hérités exigent.

Puisque les systèmes hérités existent depuis si longtemps, leurs codes peuvent être longs et confus, ce qui les rend plus difficiles à travailler. Les programmes hérités ne permettent pas les mises à jour du système sans mise à jour du matériel. Cela amène de nombreuses personnes à créer et à écrire de nombreuses lignes de modifications nouvelles, confuses et non documentées dans le code qui permettent aux utilisateurs de contourner le processus de compatibilité nécessaire.(Legacy)

Le langage C d'autre part est beaucoup plus simple et convivial. Cela donne aux utilisateurs la possibilité d'écrire dans un nouveau code faisant que leur programme s'adapte et fonctionne comme l'utilisateur le souhaite. Cela signifie qu'il est plus facile pour les utilisateurs d'ajouter et de soustraire ce qu'ils désirent du code.(UEFI)

c'est pourquoi l'UEFI est meilleur que le legacy.