Que dois-je savoir du processus de démarrage Linux®?
Linux® fait référence à une classe de systèmes d'exploitation informatique open source gratuits qui utilisent le même noyau, qui est le composant central d'un système informatique qui agit comme une liaison entre le matériel de l'ordinateur et son logiciel. Une différence clé entre les systèmes d'exploitation est la façon dont ils gèrent le démarrage d'un ordinateur, et le processus de démarrage Linux® est nettement différent de ses pairs. Le processus de démarrage Linux® commence par le système d'entrée / sortie de base (BIOS), qui effectue la majorité des tâches de démarrage liées au matériel. Une fois le BIOS terminé les différents processus système, le système est ensuite remis au noyau, qui met en place les fonctions du système essentiel et transfère le contrôle du système à l'utilisateur.
BIOS est un ensemble de code spécifique au matériel qui initialise tous les composants matériels d'un système informatique. Dans la plupart des systèmes informatiques, il est chargé sur une puce ROM, qui est située sur la carte mère de l'ordinateur. Étant donné que le BIOS est une implémentation matérielle, il est codé par le MLe fabricant d’autres panneaux et non par les développeurs du système d’opération Linux®. Il s'agit de la partie la plus importante du processus de démarrage Linux®, car il effectue la tâche vitale de préparer le matériel de l'ordinateur pour le système d'exploitation.
Une fois que tous les composants de l'ordinateur ont été initialisés, le contrôle du processus de démarrage Linux® est transféré vers un programme de démarrage du système Linux® appelé Boot Loder, également connu sous le nom de bootstrap. La fonction principale de ce petit programme est de charger le système d'exploitation dans la mémoire de la machine, en le préparant pour l'exécution. Habituellement, le système d'exploitation Linux® est comprimé sur le disque dur, de sorte que le chargeur de démarrage effectue également la tâche de décompression. Si plusieurs systèmes de fonctionnement ou versions sont installés sur l'ordinateur, le bootstrap incitera l'utilisateur à en sélectionner un. Il est également important de noter que le startup Linux®Le processus a deux types différents de bootstraps - Lilo et Grub - bien que la plupart des nouvelles versions de Linux® implémentent Grub.
Avec le système d'exploitation décompressé et chargé dans la mémoire, le noyau Linux® prend en charge le système. Ce programme petit mais puissant réalise la majeure partie du processus de démarrage Linux®. Il charge le logiciel de gestion de la mémoire et le planificateur de tâches, initie les pilotes de périphériques et exécute les scripts de démarrage Linux®. Lorsque le noyau Linux® a terminé avec sa tâche, il devient inactif et le planificateur suppose le contrôle du système, créant un environnement utilisateur réel. Le processus de démarrage Linux® se termine efficacement lorsque l'utilisateur est présenté avec un écran de connexion.