FORUM Syndrome-OC - Jacky-PC


  Software et OS Alternatif


  Autres


  [Projet]Création d'un os pour apprendre !

 




Il y a 28 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Projet]Création d'un os pour apprendre !

n°38325
thechief
>Go !
Posté le 02-11-2005 à 14:08:52  profilanswer
 

Bonjour,
 
Je souhaite créer un OS très (très) simple developpé en C pour mon propre apprentissage,
J'ai choisi de ne pas programmer mon propre boot loader, au moins pour le départ car ce n'est pas le plus important...
J'utilise bochs pour mes tests, la première chose que je voudrai savoir c'est : comment charger mon kernel avec grub sous bochs ?
Et la seconde c'est par ou faut-il commencer, j'ai pensé dans un premier temps de passer en mode protégé puis écrire une petite librairie d'entrée et sortie clavier/écran ainsi qu'un premier kernel qui l'exploiterai (affichage d'un texte, et entrée au clavier puis réaffichage). Est-ce une bonne méthode ?
Mais j'ai lu quelque part que le compilateur C passe de lui même en mode protégé ... Si quelqu'un peut m'éclairer sur ce point ! Et puis-je écrire ma lib en C ou il faudra que j'inclut obligatoirement de l'asm ?
Tout un programme !
 
merci d'avance !


Message édité par thechief le 02-11-2005 à 15:48:44
mood
Google
Posté le 02-11-2005 à 14:08:52  profilanswer
 

n°38329
Trracer
Posté le 02-11-2005 à 15:00:11  profilanswer
 

Pour avoir des idees tu peux jeter un oeil sur le projet L4ka.
Sinon je doute que le compilo passe en mode protégé de lui-même... Faut pas rever, un compilo C/C++, hormis verifier les erreurs de syntaxe, ça ne fait pas grand d'autre et surtout pas faciliter la vie du programmeur :D
Pour l'asm, j'ai bien peur que cela soit un passage obligé dans les fonctions de très bas niveau. En même temps c'est pas un mal, l'asm est fait pour ça et rend certaines opérations presque plus simple qu'en C.

n°38331
Deather2
OpenBSD: the way to go!
Posté le 02-11-2005 à 15:01:40  profilanswer
 

C'est pas le compilo qui passe en mode protégé mais le système d'exploitation ;)

n°38335
thechief
>Go !
Posté le 02-11-2005 à 15:17:26  profilanswer
 

Re,
Effectivement je me suis trompé la phrase que j'avais lue. Elle ne dit pas que le compilo passe en mode protégé mais plutôt qu'il "initialise le programme à fonctionner correctement en mode protégé" (Langage Assembleur PC par Paul A. Carter).
Ok coder un peut en asm, mais il faut déjà que je l'apprenne. Et apprendre l'asm seul c'est pas gagné
 

Citation :

Pour avoir des idees tu peux jeter un oeil sur le projet L4ka.


 
J'ai aussi trouvé un projet du genre réalisé par un français, je matte les sources pour voir un peu ce que ça donne. Pour me donner une idée du travail a effectuer, et il utilise l'asm aussi ...
 
Je ne sais pas par où commencer
 
Quelqu'un a déjà tenté l'expérience ?
 
++

n°38336
nicodache
marmotte en chocolat concept ©
Posté le 02-11-2005 à 15:22:20  profilanswer
 

tu peux aussi regarder les anciens kernel linux (toujours dispo sur www.kernel.org), ou les premières versions de minix, un os spécialement conçu pour l'apprentissage ;)

n°38337
Trracer
Posté le 02-11-2005 à 15:24:58  profilanswer
 

Si je peux me permettre de te donner un conseil c'est deja d'apprendre la prog système avant de chercher à faire un kernel.  
Rien que la réalisation de drivers, interpreteurs et autre donnent pas mal de fils à retordre ;) Surtout si tu n'est pas encore au point en assembleur.
Simplement faire un raster sous dos, demande pas mal de connaissance niveau asm et système...

n°38338
thechief
>Go !
Posté le 02-11-2005 à 15:48:18  profilanswer
 

Oui mais j'y tiens à ce projet :D !
J'essaie juste pour l'instant de rassembler un max de conseils et d'informations avant de commencer, et de savoir aussi par où commencer Mais en perséverant ça devrait aller ;)
Et puis je peux recopier quelques bout de code ASM au départ et les remanier par la suite ... ;)
 
D'autres conseils :p ???

n°38344
lvt
Powered by RedHat 9
Posté le 03-11-2005 à 05:08:48  profilanswer
 

thechief a écrit :


D'autres conseils :p ???


 
N'oublie pas les filles  :whistle:


---------------
ça y est, c'est décidé je passe à Linux (RedHat 9 sinon rien ;) Ma collection personnelle de processeurs : 1 Intel 80386 DX 25 Mhz, 1 Pentium 120 Mhz, 1 Pentium 200 Mhz, 1 Celeron - 333 Mhz, 1 Pentium Mobile 150 Mhz with MMX, 1 AMD K6 - 166 Mhz, 1 AMD K6-
n°38347
Ik12
Posté le 03-11-2005 à 16:41:48  profilanswer
 

Avec LFS :??:

n°38349
thechief
>Go !
Posté le 03-11-2005 à 18:25:17  profilanswer
 

non pas un linux un truc 100% home-made ;) enfin presque quoi ...

mood
Google
Posté le 03-11-2005 à 18:25:17  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Software et OS Alternatif


  Autres


  [Projet]Création d'un os pour apprendre !

 

Hit Parade