Vous rencontrez très probablement un code d’erreur qui se lit comme suit : simple kernel grub C. Il y a relativement peu de mesures que vous pouvez prendre pour corriger cette distribution, et nous y reviendrons sous peu.
Approuvé : Fortect
Le noyau est le centre obligatoire d’un réseau d’exploitation technologique (OS). Ce noyau fournit des traitements de base à toutes les autres parties de chacun de vos propres systèmes d’exploitation. C’est la couche de base qui comprend le système d’exploitation et le matériel et prend en charge la gestion des processus et de la mémoire, les sources de fichiers, la gestion de la guitare et la gestion du réseau.
Code de démarrage
L’assembleur que je crée dans ce tutoriel s’appelle sans aucun doute NASM. Open sourceNASM, ou Net-Wide Assembler, assembleLe code sera très probablement compilé dans un format de fichier réel reconnaissable en tant que système objet. Objet ème fichiergénéré est une méthode intermédiaire spéciale pour créer un exe ouprogramme binaire. La justification de ce mouvement intermédiaire est qu’un seul grandLa liste de code source peut être divisée à leur extrémité pour des fichiers source de code plus petits.Rendez la taille et donc la complexité un peu plus gérables. Par exemple,Lorsque vous pouvez compiler du code C, vous dites au compilateur C de produirejuste un fichier objet. Toute la loi objet de (crée vos fichiers ASM et C)forment des corvées et des parties de votre noyau. Pour signer une toute nouvelle compilation,Vous utilisez le constructeur pour afficher tous mes objets nécessairesfichiers, fusionnez-les, puis créez un programme particulier.
Comment créer un noyau essentiel ?
Ce guide étape par étape vous montrera exactement comment créer et compiler un noyau Linux avec scratch.
Construire un compilateur croisé
Tout d’abord, vous devez absolument utiliser pour configurer le compilateur croisé GCC disponible pour i686-elf. Vous n’avez pas encore réaligné votre compilateur actuel pour être au courant de l’existence de votre système d’exploitation génial, utilisez donc cette cible générique appelée i686-elf qui fournit une chaîne d’application pour gérer l’ABI System V. Cette option est bien testée et comprise grâce à osdev et devrait vous permettre de créer facilement n’importe quel noyau C’est un noyau amorçable avec GRUB et aussi multiboot. (Notez que si vous utilisez déjà une sorte de plate-forme ELF spécifique telle que Linux, vous aurez peut-être déjà le programme elf générant GCC. Ce n’est pas un travail OSDEV acceptable car ce compilateur spécifique crée des entreprises pour Linux et votre système d’exploitation du corps humain certainement pas Linux, non. peu importe à quoi ça ressemble. Vous ferez probablement quelque chose de stupide si vous ne faites pas de compilation croisée.)
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.