Bosoc un début d'os

Soyez le premier à donner votre avis sur cette source.

Vue 6 690 fois - Téléchargée 979 fois

Description

C'est un début d'OS, le code n'est pas de moi mais je compte le faire évoluer, pour l'instant, il boote, lance un mini kernel et affiche un message c'est tout.

Le kernel est écrit en C, le secteur de boot en assembleur.

Je suis ouvert à toute proposition de sources à rajouter dans ce noyau.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
7
Date d'inscription
samedi 18 janvier 2014
Statut
Membre
Dernière intervention
14 avril 2014

bonjour comment fait tu pour compiler ton kernel en C et le démarrer depuis ton Asm sous windows Meric
Messages postés
8
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
1 décembre 2005

où je pourrait apprendre le asm ?
tu as pas un site stp?
Messages postés
328
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
8 mars 2007

Oups ca a ajouté mon premier message que ca avais fait une erreur 500... Mais apres avoir relu ton message LINIO j'ai écrit un autre message en pensant que L'autre ne s'étais pas ajouté... Prend juste le 2e en compte...

Désolé
Messages postés
328
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
8 mars 2007

Oui c'est ca... Dans cette source L'ASM ne sert qu'a booter. Mais pour le bootage d'exécutable il ne faut pas qu'il soit en format Windows... Ce qui veut dire qu'il faut compiler pour qu'ils soit en fichier objet(.o) et ensuite le linker avec ld pour le mettre en .bin ou sans extension. Ensuite il faut le mettre sur le premier secteur d'une disquette a l'aide de RAWRITE.
Voilà ce n'est pas si compliqué...
Messages postés
328
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
8 mars 2007

Non pas vraiment... L'ASM ne sert pas juste a booter... C'EST LE LANGAGE COMPRÉHENSIBLE PAR L'HUMAIN DU LANGAGE MACHINE. Les gens font les boot en ASM car il faut être en 16 BITS (le C si tu le compiles avec GCC il va être en 32 BITS) et avec l'ASM tu as le controle total de l'ordinateur(lecteur de disquette, disque dur, etc.). En plus, il permet de charger d'autre parties de la disquette en mémoire et de la lancer.

J'espere que cela t'as aidé...
Afficher les 18 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.