Rechercher : dans
Par :

Programmer son propre os

Dernière réponse le 14 avr 2009 à 16:20:09 yom, le 19 jui 2004 à 18:49:04 
 Signaler ce message aux modérateurs

Bonjour,
je dispose d'un "vieux" pc (celeron 467MHz) et j'aurai aimé tenter de programmer un "os" ( je sais pas si le mot est juste) dans le but de faire de ce pc un espece de juke box ou j'aurai juste des mp3 et ou a l'allumage du pc celui-ci lance direct la lecture (pas de graphisme, pas d'ecran juste une mobo et une carte son branché sur mon ampli et un dd bien sur), enfin bref je raconte ma life mais en fait je voulais juste demander si qq1 connaissait un site qui explique un peu (voir beaucoup) comment s'y prendre pour "creer son os".
Voilà merci d'avance si qq1 a une piste...

Meilleures réponses pour « programmer son propre os » dans :
[Systèmes d'exploitation] Programmation d'un Noyau / OS VoirProgrammer son propre noyau Introduction I. Prérequis II. Ressources en français II.1 PoorOS II.2 Pépin (ex BosoKernel) II.3 SimpleOs II.4 Autres liens III. Ressources en anglais III.1 Liens/documentations divers III.2 Minix III.3...

1

Maitre sergo, le 19 jui 2004 à 19:47:42

Bonjour,
je vous felicite pour le travail que vous faites dans ccm.com.
mon probleme, c'est que avec c++, je n'arrive pas a lancer un programme or de c++. Alors donne moi un moyen pour le faire.

Je vous prie de m'excuser, pour le derangement, merci

Répondre à Maitre sergo

2

Grafitos, le 19 jui 2004 à 22:36:48

Cela risque d'être assez difficile de créer ton propre OS (en+ du décodage MP3 :), je te conseil plutot de compiler un noyau linux en fonction de ce que tu désire...
a+

Répondre à Grafitos

3

teebo, le 20 jui 2004 à 09:03:49

Pareil que grafitos, trouve toi une vieille distro, et tu la configures pour lancer le player au demarrage, en ligne de commandes il y en a plusieurs, ca ne devrait pas poser plus de probleme que ca...

.  .  Dieu a inventé le chat
\_/  pour que l'homme puisse caresser le tigre

Répondre à teebo

4

Canard007, le 20 jui 2004 à 10:46:45

Si tu y tiens vraiment va voir la..http://pauillac.inria.fr/~remy/poly/system/
tiens moi au courant..ta demarche m'interresse...

Cependant si tu veux vraiment coder ya sans doute plus simple en faisant un simple programme en c/c++ que tu lancera sous un dos par exemple...

La dictature c'est : "ferme ta geule !"
La democratie c'est : "cause toujours !"

Répondre à Canard007

5

Grafitos, le 20 jui 2004 à 11:39:48
Répondre à Grafitos

6

Canard007, le 20 jui 2004 à 12:02:04

Tres interressant ce dernier site ...;-)

COIN!

Répondre à Canard007

7

yom, le 20 jui 2004 à 18:14:04

Bonjour tous, deja merci bien d'avoir repondu, j'avoue que j'avais pensé à juste essayer de bidouiller un ti qqchose avec un os deja existant, je suis pas une bête de prog (vraiment pas en fait...) mais j'imagine pouvoir me demerder pour lancer le lecteur au demarrage, cpdt ça me ferait bien kiffer de faire mon propre truc, je fil edonc de ce pas vers les liens que vous m'avez donné, si c vraiment trop balaise pour moi je rangerai mon orgueil et j'opterai pour la 1ere solution (et c'est pas dit que je ne vienne pas demander des conseils ici...). Et puis pour etre honnête l'idée ne vient pas vraiment de moi... Si jamais thuan passe par là "salut"!!!

Répondre à yom

8

yom, le 20 jui 2004 à 18:47:13

Ahah bon ben ca a l'air quand meme pas mal chaud, j'vais pt'etre arreter de faire mon cake moi...

Répondre à yom

9

Tuan, le 20 jui 2004 à 22:34:41

Salut,

Oui bah c moi "Thuan", et ça s'écrit "Tuan", merci l'inconnu ? :)
( c ki ?)

Je voulais faire un Os, Style jukebox, si ya des gens qui sont intéréssé pour le faire avec moi,qu'il me contacte.
Je voudrais partir d'un noyau style linux, minix(merci françois ;) )...'Fin là de toute façon je raconte un peu les choses dans le vague, je uis encore dans la phase "recherche de documentation". (au pire je pars de zéro mais bon c chaud)

Donc voilà sinon le coup du programme qui tourne sous Dos, ou un truc du genre, c bien et surtout bien plus simple. Mais bon ya kan même le coté aventure qui m'attire dans l'OS (ah....que c'était bien dans le temps ou on codait comme des fous sans penser à la money money money.... ).

Bon sinon en espérant encore avoir des liens içi.

++
Tuan aka VietCoder

Répondre à Tuan

10

Grafitos, le 20 jui 2004 à 23:42:05

Io,
Parce que programmer ton OS c'est bien mais faut aussi gérer le format audio, et je suis pas sur que compression decompression mp3 ca soit très simple, en plus de gérer tes drivers.
Enfin, c'est clair que partir d'un noyau linux est le plus interressant, d'autant que des lecteurs en shell existe je crois.
A+

Répondre à Grafitos

11

blux, le 21 jui 2004 à 09:10:45

Salut,

y'a une distrib de linux conçue pour faire tourner MAME, peut-être de l'inspiration à chercher par là ?

http://advancemame.sourceforge.net/cd-readme.html

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

12

yom, le 21 jui 2004 à 19:06:55

Eh eh desole pour la faute d'orthographe tuan...

Répondre à yom

13

progstory, le 21 jui 2007 à 17:18:27

Stp y'aurai pas un tuto qui explique meme pour les gamin de 12 ans (pour moi) et qui est simple et qui sert a AIDER POUR creer son propre OS?
merci
ps: g vu les lien mais c'est un peu trop professionnel pour moi alors....

Répondre à progstory

14

progstory, le 21 jui 2007 à 17:20:09

Je precise que je ne veux pas utiliser un noyau linux
merci

Répondre à progstory

15

Tuan, le 23 jui 2007 à 14:39:18

Salut,

Je viens de recevoir le mail de ccm comme quoi y avait du nouveau sur ce topic qui date de 2004 !! LOOL

Je tiens donc à jeté une larme sur ces 3 ans qui viens de passer...

ProgStory >

Il y a déjà pas mal de lien sur ce site + un tour sur google te permetrait d'avoir un bon catalgue de départ.
Moi à l'époque (bon ça fait que 3 ans...) j'avais bien aimé ouvert le bide de KOs (pour Kid Os je crois), y a de bon tuto et le code est assez simple...

Je vois que tu es jeune et que tu aimes l'aventure, je me permetrai donc qques conseils, parceque j'étais comme toi [moins jeune qd même, à 12 ans je decouvrais le commentaire sous Qbasic.. lol ]

- N'oublie jamais que c'est pour t'amuser, prends donc ton temps.

- Il y a peu de chances que tu le termines ce projet ambitieux, mais CE n'est PAS IMPORTANT, perso j'ai appris toutes les bases systèmes.. (gateux les exams après ça !! lol ), franchement je t'envie "de l'envie" que tu dois ressentir... :)

- Fais un premier boot et mini-mini-noyau pour démystifier ce que j'appelle "le big bang" ;). après passe par l'étude d'un noyau mais recommence pas tout... de toute façon tu vas le comprendre très vite. Surtout qu'après c plus vraiment le challenge... trop long à epxliquer mieux vaut le sentir.... ( le challenge est sympa dans la complexité et non la durée... pour ma part...)

- enore une fois KOS m'a laissé un bon souvenir.

Voilà si tu avances bien je serai motivé à voir tes réalisations...

Bonne chance !! :) Enjoy !

Répondre à Tuan

16

kilian, le 23 jui 2007 à 15:57:41

J'ajoute un ptit lien qui donne quelques ressources sur le sujet:
sujet 4680

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

17

progstory, le 23 jui 2007 à 18:25:43

Merci mais le probleme est que dans tout les tuto ils n'explique pas quelle logiciel utiliser ou la maniere et tous..........et merci pour ce dernier lien (meme ci je l'avais deja vu) et merci a Tuan pout l'ancouragement

Répondre à progstory

18

progstory, le 23 jui 2007 à 18:28:23

Kilian je connais un mec qui s'appelle kilian si ta 12 ou 13 ans et t'es au maroc alors c toi mais bon je pense que je suis le seul marocain ici
et merci pour le lien ;) ;) :D :D :p

Répondre à progstory

20

kilian, le 24 jui 2007 à 10:49:04

Nan c'est pas moi :-)

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

22

lami20j, le 24 jui 2007 à 16:12:17

Salut,

je confirme, ce n'est pas lui
celui là n'a même pas 4 ans Date d'inscription : vendredi 19 septembre 2003 :-)))

allez je sors --------------------------------------------------> :-DDDDD lami20j

Répondre à lami20j

28

kilian, le 24 jui 2007 à 17:15:24

Diantre, ça va faire quatre ans.... :-o

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

19

Tuan, le 24 jui 2007 à 10:17:10

Il faudrait que tu t'habitues à te débrouiller tout seul mon grand ! :)

Faire un Os est assez compliquer, il te faut des connaissances en ASM, C et systèmes en général, et comme je te l'ai écrit avant il faut vraiment être passionné, en tout cas intéressé...

Je pense que si tu ne trouves pas la solution à ton pb c'est uniquement par manque de motivations ou parceque tu n'as pas compris les articles que tu as actuellement, car ils donnent autant d'informations qui te permettent de continuer ton chemin.

J'ai googlé 2 min et je suis tombé sur un article parfait pour commencer, tu devrais essayer la même, sinon je pense tu devrais laisser tomber pour un autre moment, lorsque tu auras plus de connaissances, plus patient...

Je ne te file pas le lien parceque ce n'est vraiment pas t'aidé...

Sans faire de mauvaises pub à CCM, tu devrais aussi te mettre à la recherche d'un bon forum sur le sujet, CCM c pas assez "expert", à mon humble avis.

Répondre à Tuan

21

progstory, le 24 jui 2007 à 15:57:08

Un lien sur l'assembleur exellent est donné sur tout le forum meme celui ci mais je n'arrive pas a l'ouvrir alors si tu pe me donné une info c'est avec quel logiciel je peux commencer??????? et je n'abondonerai passssssssssss

Répondre à progstory

27

kilian, le 24 jui 2007 à 17:14:24

Quel lien tu n'arrives pas à ouvrir?

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

23

lami20j, le 24 jui 2007 à 16:21:24

Salut,

Je ne te file pas le lien parceque ce n'est vraiment pas t'aidé...
Peut être ça ne l'aide pas, en revanche sache que il y a plusieurs personnes qui lisent les questions et les reponses.
Donc ça pourra aider quelqu'un d'autre.
C'est l'esprit d'un forum. :-)

Sans faire de mauvaises pub à CCM, tu devrais aussi te mettre à la recherche d'un bon forum sur le sujet, CCM c pas assez "expert", à mon humble avis.

Tu rigoles?!!

Faire de la pub pour CCM sur son site, c'est plutôt stupide. On est déjà sur CCM.
Si tu veux faire de la pub pour CCM choisi un autre site :-DDDD

Et pour la dernière partie, je suppose que t'es assez expert pour pouvoir affirmer une chose pareille.
D'ailleurs CCM c'est un site d'entraide, où même les experts peuvent contribuer, mais à titre gratuit :-)))
lami20j

Répondre à lami20j

25

Tuan, le 24 jui 2007 à 16:42:16

Re,

CCM est un très bon site et forum d'entraide mais il en existe juste d'autres plus CIBLE sur systèmes, donc avec plus de passage de passionné par le système.... CCM reste généraliste c'est ce sue je voulais entendre, en aucun cas jugé de la qualité du forum.
Je m'excuse donc pour cette formulation peu "habile"... :)

Un forum c'est fait pour l'entraide, mais comme je l'ai expliqué apporter la réponse sur un plateau n'est pas tjrs utile, dans un cadre instructif, et c'est ce cadre je pense lorsqu'un enfant de 12 souhaite faire un noyau.
Parfois chercher et trouver par soi même peut être utile, et il me semblait qu'avec les liens déjà donné sur ce forum, il lui serait facile de trouver... [taper : charger noyau sur google ne me semble pas excessif ]

Bon et dernière chose sur le troll que tu fais à la fin, je ne me sens en aucun cas expert comme tu le prétends :) malheuresement pour moi. :) Je me suis aussi lancé dans cette aventure il y a qques années pour démystifier ce que j'appellais le big bang, le démarrage quoi [où comment des signaux deviennent ils des pixels beaux en couleur...]

Voilà sorry pour cette petite vexation.

Répondre à Tuan

26

lami20j, le 24 jui 2007 à 16:49:23

Re,

pour moi il n'y a pas des problèmes :-)
et vu tes réponses tu n'es pas si méchant comme je croyais.

si t'étais membre, l'intervention je l'aurais fait par le biais des messages privées et pas en direct.
je m'excuse aussi si mon message t'as vexé un peu

bonne continuation
lami20j

Répondre à lami20j

24

Tuan, le 24 jui 2007 à 16:30:32

Je ne comprends pas que tu ne puisses pas trouver de réponses à ta question par toit même, étant donné qu'il suffit de taper : "charger noyau" sur google...

bon je te donne le lien, même si pour ma part je pense que tu devrais reprendre les bases, et être plus patient dans ta quête....

http://jojo.ouvaton.org/dossiers/miniOS/osperso1.html

Le langage communément utilisé est l'asm, tout compilateur ASM fera l'affaire je pense, de toute façon tout est très bien expliqué...

En fait l'ASM surtout le linker qui est important, parceque c'est la partie fastidieux et propre à ton proc, en fait si tu veux t'amuser tu pourrais même compiler à la main ton code, c'est le linkage qui est chiant. La compilation ASM consiste simplement en la trudciton de tes instructions et lorsque tu apprends l'ASM tu es censé capable de le faire à la main... la table d'instructions parcontre doit être donné...

enfin bref, ta question montre bien déjà tes lacunes... tu devrais reprendre les bases de l'ASM.

Encore une fois, ne te focalise pas à abandonner ou quoi qu'est ce... Essaie de voir quels sont les domaines qui t'intéressent dans un OS, et focalise toi dessus (gestion mémoire etc...) je trouve pour ma part que la dev d'un noyau est uniquement ludique, à titre instructif et par curiosité. Après ils vaut mieux étudier un noyau existant pour apprendre davantage sur ce qui est déjà fait.

encore une fois, enjoy !! :)

Répondre à Tuan

29

progstory, le 27 jui 2007 à 18:06:43

Merci Tuan pour cette aide et je pense que je vais chercher des potes pour m'aider . au debut je sraio seul mais pour le grand OS (bof ,pas un mega windows quand meme) il faut etre plusieursdonc........
voila et je ne sais pas ce que mon age veux dire car la programmation n'a pas d'age ....non?

Répondre à progstory