Je recherche depuis un certain temps un moyen de créer un OS en C, mais je ne sais point comme créer un ISO bootable pour exécuter un fichier "main.c" au démarrage de l'ordinateur. Je devrais par la suite pouvoir utilisez l'ISO à partir de ma clé USB que je brancherez au démarrage de l'ordinateur pour exécuter le programme depuis le BIOS. Cordialement, en l'attente de réponses .
- Edité par AnonymeUSB 26 octobre 2022 à 15:23:49
Si débogueur est l'art de résoudre des bugs, programmeur est l'art d'en créer.
Faut juste savoire que .exe cree un binaire avec des instructions Windows
Or ton Processeur (surement x86_64) connais d'autres instructions (mais pas celles de Windows, qui est en réalité un interpréteur)
Ex :
#include <stdio.h> //ceci n'existe pas pour les OS
int main() {
printf("AAA"); //donc ceci non plus
}
Cree un OS = reecrire tout les interrupts et donc les librairies.
Quand tu executes un .exe tu ne l'executes pas sur le CPU mais sur un interpreteur (qui il se trouve s'appelle Windows kernel) tout comme un .py s'execute sur python.exe
Donc il faut tout réécrire.
Sauf si tu connais des mini OS auxquels tu peux ajouter ton mini programm qui sera direct éxécuté par le Kernel (ce qui serait un exellent projet).
Ca se sont des projets bien écrits mais tu peux faire évidement plus simple:
Merci ! Je tâcherais d'essayer à partir de ces sources.
Si débogueur est l'art de résoudre des bugs, programmeur est l'art d'en créer.
Créer un ISO bootable pour exécuter programme en C
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Si débogueur est l'art de résoudre des bugs, programmeur est l'art d'en créer.
Si débogueur est l'art de résoudre des bugs, programmeur est l'art d'en créer.
Si débogueur est l'art de résoudre des bugs, programmeur est l'art d'en créer.
Si débogueur est l'art de résoudre des bugs, programmeur est l'art d'en créer.