Creer un OS
RésoluAnonyme -
j'ai 12 ans et je voudrait creer un mini OS
je connai le C/C++, Xhtml, PHP/sql
j'aurai besoin de disigneur, programmeurs ( logique)
--
big boss for informatique
- Faire un os
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Reinstaller mac os - Guide
- Creer un fichier .bat - Guide
31 réponses
- 1
- 2
Un jeune de 12 ans cherche à créer un mini OS et liste ses connaissances en C/C++, XHTML et PHP/SQL, en cherchant des concepteurs et des programmeurs logiques.
Plusieurs réponses rappellent la complexité du développement d’un OS, soulignant que les noyaux GNU/Linux et Hurd exigent des notions d’assembleur, et remettent en question l’utilité de PHP/XHTML pour ce projet.
D'autres conseils évoquent des pistes plus accessibles, comme l’extension d’une distribution Linux avec NLITE ou l’apprentissage des bases du C et de l’assembleur, afin d’avancer progressivement sans illusion sur le temps nécessaire.
Tu doit avoir 13 ans maintenant, j'en ai 28 et je suis passé par là moi aussi.
Incrédule devant les autres et pourtant mise à part la méthode, tant à apporter de la vision des choses à une nouvel façon de penser.
Je suis responsable d'une grande entreprise maintenant et figure toi que je suis même pas allez jusqu'au BAC(encore un truc pour prouvez quoi ?, mais je te conseil d'y allez ;-) ).
Je développe des applications et sites web pour de grosse entreprise et le gouvernement.
Je veux pas t'impressionner....
Venons en au cœur du sujet si tu veux bien ?
Je suis intéressé par les idées ! même les idées saugrenue !
Le développement d'un O.S (opérateur système) ne se fait pas en un jour, et oui Bill Gates à monté sa dans sa chambre du lycée mais à l'époque sa n"existé pas encore un encrant intuitif ( regarde Apple ).
Voila si tu veux qu'on discute de ta façon de voir les choses je suis partant et on pourra même envisager autre chose quand tu auras ton BAC ;-)
Je n'ai pas de tuto à te donner n'y de conseil. FONCE !!! et n'écoute pas les autres !!
1millions de kilomètres commence toujours par 1 pas !
Cordialement pour l'avenir, temps perdu - M.D.
PS : n'écoute pas les gens qui font quinze fautes par ligne et qui ne se relire pas.
Apparemment tu ne sais même pas quel langage utiliser (j'espère que tu ne penses pas sérieusement utiliser le PHP pour ça !! Quant au Xhtml, je ne vois pas ce qu'il vient faire dans ce message)
Ça m'étonnerais que tu maîtrise tous ces langages à 12 ans.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMais il faut probablement avoir de bones notions d'assembleur.
EDIT : Après visite e quelques forums, il semble en effet indispensable de bien maitriser l'assembleur
En tout cas si tu as juste lu les tutos sur le site du zéro, ça risque d'être léger pour un OS, même un mini.
Déjà +1 pour Greg159357.
Ensuite, voici un lien en or : http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.TutoOS
C'est un Tuto sur la création d'un Os en C et en assembleur de type unix et qui ne demande aucune connaissance particulières à part de savoir programmer en C et de comprendre un minimum l'assembleur.
Pour ceux qui n'ont pas envie de refaire un kernel, je vous conseil de rechercher CPCDOS sur google . C'est un noyau très complet et simple avec tout le nécessaire fournit pour faire un OS en toute simplicité.
Bon, Salut !
2 ) je veux pas faire un os mais un MINI OS
--
big boss for informatique
Le c/cpp est compilé, tout comme l'assembleur, mais, basiquement, il est exécuté par un os, alors qu'un assembly compilé peut être exécuté directement par un processeur!
Et de toute façon, que ce soit pour un mini os ou pour recréer windows, il te faudrait un mois en travaillant 24/24h pour comprendre comment ça marche et afficher "Bonjour" en ligne de commande sur ton écran.
Après, si tu es courageux, tu vas peut-être y arriver. En attendant, apprends seulement le C++ (qui est déjà assez compliqué) et code AUTOUR d'un noyau (par exemple linux ou bsd).
Sinon tu peux aussi essayer de programmer pour des plateformes autres qu'un PC, par exemple sur des cartes électroniques ou sur des téléphones portables (si tu connais java, android sera facile à maitriser).
tu peux regarder cette discussion http://www.commentcamarche.net/forum/affich 3180148 tutoriel sur la creation d un os
voir aussi http://www.commentcamarche.net/faq/sujet 4680 systemes d exploitation programmation d un noyau os
L'assembleur, c'est ça par exemple :
.data str: .zero 11 i: .long 463960 d: .long 1 j: .zero 4 .text .globl _start _start: movl i,%ebx L1: movl i,%eax movl $0,%edx movl d,%ecx divl %ecx push %edx movl $10,%eax mull %ecx pop %edx movl %eax,d cmpl %edx,%ebx jbe L1 movl $str,%ebx movl d,%eax movl $0,%edx movl $10,%ecx divl %ecx movl %eax,d L2: movl d,%eax movl $0,%edx movl $10,%ecx divl %ecx movl %eax,d movl i,%eax movl $0,%edx movl d,%ecx divl %ecx movl %edx,i movl j,%ecx movl $0,%edx addl $'0',%eax movb %al,%ds :( %ebx,%ecx,1) inc %ecx movl %ecx,j movl i,%eax movl $0,%edx cmpl %eax,%edx jne L2 movl j,%eax addl $str,%eax movl $0,%edx movb $0,%ds :( %edx,%eax,1) movl $1,%eax movl $0,%eax int $0x80
Sachant que, pour faire un programme balaise en assembleur, c'est des milliers de ligne comme celle-là à écrire...
Salut LiMpi,
Quand même, ce type de demande et de demandeur se fait tellement rare : la présomption d'innocence joue et faudrait penser à être constructif, non ?
Pour une fois qu'on n'a pas à se casser la nénette pour éviter d'alimenter les fantasmes de fans de Tokyo Hotel !!!
Si Deleter réussit à produire comme un grand qqch qui le satisfasse, c'est déjà super et avec les réponses et liens donnés jusqu'à présent, il a déjà du pain sur la planche !!!
Vas-y Deleter, fonce intelligemment, la vie est trop courte!
Papy
ps:vous remarquerai que j'incite a ne pas aller vers l'ilégaliter,que je ne donne aucun liens ni coneill ni aucune astuces en raport avec qulques chose d'ilgalégale donc c'est pas la peine de me montré un liens de °°°°°°°°°°°° (ceci n'insulte perssone est n'est pas diréctement écrit donc ce gros mots n'est pas punisable) vers la charte du forum comme vous le fites a tous les debutants (hors je n'en suis pas un).
a tu même qu'une vague idée du pourquoi on te dit d'utiliser du langage assembleur et que le xhtml n'a rien a voir dans la création d'un OS !
donne toi déjà de solide base en langage assembleur et C / C++, essais de comprendre les source kernel linux et aussi de comment ta machine fait pour booté sur ce kernel (en gros ce qui se passe dans ton master boot record)
après ça tu verra les chose sous un angle différent !
pour ceux qui rêvent de participer ou juste pour apprendre.
Un os en cours de programmation et libre.
Ils ont commencé en assembleur, mais maintenant ils continuent en C.
16 ans de travail, on peut déjà l'essayer en version alpha en 3 clics en vm et lire les sources.
Bonne visite ou bon courage si vous sautez dans le bateau:
http://www.reactos.org/fr/index.html
- 1
- 2
Il a raison il ne faut pas se laisser se décourager par les gens !
Et moi je veut bien t'aider, j'ai dix ans et je maitrise : le html, css , un peut le php, le visual basic, binaire et le java script
P.S. le html ne sert strictement à rien pour créer un os. Le php pareil.
A moins que tu veuille faire un os basé sur MS-DOS ou autre, dans ce cas c'est plus simple, tu as juste besoin du C/C++. Et tu peux faire l'interface graphique de l'os en HTML: tu rajoute un moteur web sur ton os (firefox os est fait comme ça).
Il faut des bases en Assembleur et C pour faire ton OS... Je peux pas t'aidez DSL.
Il y a surments des TuTo bien expliquer de l'assembleur et C sur OpenClassRooms.
Bonne continuation !