Création mini os [Résolu]

Signaler
-
Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021
-
Bonjour,
Je voudrai savoir si comment faire pour lancer un programme c++ lors du démarrage du pc.
En gros, je ne sais pas comment indiquer au pc quel fichier il faut qu’il exécute en premier. En gros, j’ai un fichier c++ qui écrit Hello World, mais je veux que le PC l’exécute lors du démarrage, un mini os quoi.

Merci de votre aide

4 réponses

Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021
853
bonjour,
tu veux lancer ce programme à la place de ton OS?
En gros, je veux créer mon propre os, mais pour commencer, je pense que c’est déjà pas mal d’écrire Hello World avant de se lancer dans de gros projets
Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021
853
tu veux lancer ce programme à la place de ton OS?
Messages postés
38394
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
13 mai 2021
3 781
Salut

Pour afficher un hello world, il faut déjà un OS, ne serait-ce que basique. En effet, il faut déjà un service gérant les périphérique (l'écran, par exemple) et l'affichage. Sans parler de gérer tout les éléments internes (RAM, processeur, disque dur, etc).

Si tu veux te lancer dans la création d'un OS, je te conseillerais plus de te pencher sur Linux From Scratch (LFS) qui décrit étape par étape comment monter un OS linux à partir de rien et qui permet d'apprendre comment fonctionne un OS et comment tous ses éléments interagissent entre eux :

https://www.linuxfromscratch.org/

Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021
853
Pour afficher "hello world", il suffit de pouvoir communiquer avec l'écran.
Un programme C++ ne fait pas cela, il a besoin de l'OS pour le faire.
Messages postés
38394
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
13 mai 2021
3 781 >
Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021

Avec l'écran, le disque dur, la RAM, etc. ;-)
Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021
853 >
Messages postés
38394
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
13 mai 2021

le programme ne doit pas gérer le disque dur, il sera chargé en mémoire par le bios, puis démarré.
il n'est pas nécessaire de gérer la mémoire, ni le processeur.
Messages postés
38394
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
13 mai 2021
3 781 >
Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021

Ah ok. Et par curiosité, comment on le fait charger par le bios (ou l'EFI) ?
Messages postés
15581
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 mai 2021
853 >
Messages postés
38394
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
13 mai 2021

En se substituant à un chargeur d'amorçage, ou en se faisant charger par un chargeur d'amorçage.