voici un petit kernel de systeme d'exploitation ecrit en c.
Pour le moment le kernel boot avec grub , il detecte les lecteurs disquette et detecte la quantite de ram apres il arrete le CPU.
C'est un debut simplement pour vous montrer comment creer un kernel qui boot avec Grub et comment compiler un programme autonome en c.
pour compiler :
makefile :script shell pour linux
makefile.bat : script shell pour windows/dos.
Pour windows /dos
J'ai tester avec le linker de DJGPP et avec GCC qui vient avec Dev-Cpp. Vous aurez besoin de nasm aussi.(J'ai inclus ld dans le zip)
bonjour je revois un message pour demande comment fait ont pour le booter avec GRUB car j'ai installer gurb sur un USB j'ai demander au fichier ( menu.lst )
de booter le fichier KERNEL mais il me dit que le fichier n'est pas reconnu
comment je peut faire avc grub ???? Merci
Bonjour merci pour se debut de noyau qui aide beaucoup juste un probleme dans la compilation il me mais erreur sur printf
(include/kernel.h:8 warning: conflictng types for built_in function 'Printf' )
peut tu m'eclairer un peut ?
Salut à tous, je suis sous windows, arrive pas a compiler (il me dit que fichier introuvable), j'ai pas de lecteure disquette alors j'utilise un dvd, fonctionne pas, bochs, il dit qu'il y a une erreur.
Qu'es que je dois fire?
non...parce que après tout , l'asm est a la base de tout OS ... le C/C++ ont été créé pour facilité la programmation tout simplement .... lors de la compilation c'est porté en assembleur qui , en faite ,est le langage le plus proche de la machine ....
Tu as absolument besoin de l'asm pour interagir avec les peripherique et tout , le c a la base ne sait pas le faire ...
En tout cas je sais pas trop comment expliqué ... mais ... tu dois connaitre l'asm... c'est un fait , sans sa bonne chance pour faire un OS ... faut vraiment une bonne connaissance du fonctionmmeent de l'ordinateur et du cpu pour faire un vrai OS ...
Mais rassure toi , la plus grande partie d'un OS est fait effectivement en C pour facilité le développement et la relecture du code ...
de booter le fichier KERNEL mais il me dit que le fichier n'est pas reconnu
comment je peut faire avc grub ???? Merci
(include/kernel.h:8 warning: conflictng types for built_in function 'Printf' )
peut tu m'eclairer un peut ?
Qu'es que je dois fire?
sinon tu connaiterais pas un site pour apprendre le asm?
Tu as absolument besoin de l'asm pour interagir avec les peripherique et tout , le c a la base ne sait pas le faire ...
En tout cas je sais pas trop comment expliqué ... mais ... tu dois connaitre l'asm... c'est un fait , sans sa bonne chance pour faire un OS ... faut vraiment une bonne connaissance du fonctionmmeent de l'ordinateur et du cpu pour faire un vrai OS ...
Mais rassure toi , la plus grande partie d'un OS est fait effectivement en C pour facilité le développement et la relecture du code ...
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.