Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Communauté des zéros > Discussions générales > programmer mon OS > Lecture du sujet

programmer mon OS

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  3  4  5  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1  2  3  4  5  Suivante
Hors ligne devlopor900 # Posté le 10/01/2008 à 10:05:40
Groupe : Membres
bonjour a tous les zero :)
je voudrai programmer un OS,je sais programmer en C et j'ai trouvé de la doc sur la maniere de programmer un noyau mais je sais pas comment faire pour
  • le systeme de fichier

  • et l'interface graphique


donc si vous avez des bon lien ça serai sympa de me les passer ;)
je suis conciant du boulot a faire et l'importance du projet :)
ps:Pas de message décourageant ou pour dire que c'est impossible

merci
Édité le 10/01/2008 à 10:06:30 par devlopor900
Hors ligne Zarbi # Posté le 10/01/2008 à 10:20:14
Avatar
Groupe : Membres
Bon courage et tiens nous au courant :)
Hors ligne Seddisoft # Posté le 10/01/2008 à 10:36:56
Avatar
Groupe : Membres
Bonjour,

Il n'existe pas de tuto proprement dit pour créer son OS.. c'est une longue aventure et qui te demandera beaucoup de temps.

Je te propose de t'inspirer de l'interface de Linux, télécharge des codes sources de Debian, etc.. et lis du code. Quand tu aura compris le concept, essaye de créer tes propres fonctions et implante de nouvelles fonctionnalitées.

PS: Tu n'abandonne pas, même après le lynchage qu'ils t'ont infligé sur l'autre topic. Mais c'est une qualité, continue ;)

Et bonne année 1429 à tous :)

Image utilisateur


 
Hors ligne 21 # Posté le 10/01/2008 à 10:45:11
Avatar
Groupe : Membres
Salut ilyass1995.

Qu'est ce que tu trouve de cool à faire un OS tu peux pas rivaliser Windows ni Linux ni Mac alors pourquoi en faire un ?
Tu préfere pas faire un jeux video en 3D avec plein d'action, plutot ? En fait ce que je comprend pas c'est la raison qui te pousse à vouloir faire ça.
Même si tu y arrive tu en fais quoi apres tu devrai programmer tes propres programmes à mettre dessus ?

Bon sinon bonne chance quand même ;)
Édité le 10/01/2008 à 15:07:26 par 21

L'35PR1T H4CK1NG M3 713N7 7R35 H4CK3R
Le Secteur 21 (mon SDZ à moi)

 
Hors ligne hayden # Posté le 10/01/2008 à 12:06:33
>> MPSI
Avatar
Groupe : Membres
reprend le noyau de linux et arrange le comme tu veux, si tu comprend 1% des source, tu peux peut-être y arriver ...

mais je te dis, avant de partir sur un projet de cette taile, forme toi en créant plein de logociel, jeux, juste pour t'entrainer a manipulé toute les forme possible de la programmation et apprendre de tes erreurs, quand tu codera les yeux fermé et sans aide extérieur, là tu pourra dire : j'ai le niveau pour me lancer dans quelque chose de plus grand. Et pourquoi pas le faire a plusieur ! seul c'est dur, a plusieur avec un travail bien réparti c'est faisable et surtout ne te décourage pas a la 1ere difficulté ! cherche des solutions, ou contourne le probleme ;)
 
Hors ligne mario56 # Posté le 10/01/2008 à 12:57:15
Vive Harry Potter !
Avatar
Groupe : Membres
Regarde déjà le BosoKernel ou ça (plusieurs PDF en ANGLAIS). C'est déjà une bonne base. Ya aussi el COS, mais j'ai pas l'adresse sous la main.

Et c'est vrai que regarder le noyau Linux est déjà une bonne chose.

PS : pour un OS, il faut faire soit de l'ASM (assembleur), soit du BCPL (langage disparu dans les années 70)

Image utilisateur Geek à 80,30%
Image utilisateur Nerd à 54,05%
Image utilisateur Nolife à 19,05%
 
Hors ligne cookieslover # Posté le 10/01/2008 à 13:14:29
CookieKiss !
Avatar
Groupe : Membres
C'est simpas de vouloir créer un OS, mais on va te redire ce qu'on t'a déja dis ici: http://www.siteduzero.com/forum-83-199381-p1-creer-mon-propre-os.html

Image utilisateur
 
Hors ligne geb # Posté le 10/01/2008 à 13:17:05
Avatar
Groupe : Membres
Au lieu de l'enterrer aider le...
Hors ligne Seddisoft # Posté le 10/01/2008 à 13:21:43
Avatar
Groupe : Membres
Citation : 21.c.la
Salut Seddisoft.

Qu'est ce que tu trouve de cool à faire un OS tu peux pas rivaliser Windows ni Linux ni Mac alors pourquoi en faire un ?
Tu préfere pas faire un jeux video en 3D avec plein d'action, plutot ? En fait ce que je comprend pas c'est la raison qui te pousse à vouloir faire ça.
Même si tu y arrive tu en fais quoi apres tu devrai programmer tes propres programmes à mettre dessus ?

Bon sinon bonne chance quand même ;)


Laisse moi te signaler que je n'ai pas l'intention de programmer mon OS, ni un super jeux 3D en réseau :p

Tu devai sûrement parler à Ilyass je suppose :)

Sinon Ilyass, a ton âge, essaye de maîtriser PHP à fond, parce que c'est vrai que tu perd ton temps à vouloir faire un OS..

Si tu t'entête, apprend l'Assembleur i386 qui devrait t'aider à apprendre à ton OS comment faire des calculs (Je viens de résumer des pavés entiers en une phrase o_O ) (Addition, soustraction, etc.)

Mais si tu veux un véritable conseil, franc: Laisse tomber la POO à ton âge. Maîtrise PHP à la place. Tu découvrira alors des choses extraordinaires, et tu pourra faire moultes choses utiles grâce à ses fonctions avancés et puissantes.

Mais d'après ce que j'ai lu sur l'autre topic, tu va sûrement t'entêter. Je ne peux que te conseiller de lire du code. Debian, Boso, etc. t'aideront (si tu arrive à comprendre le fonctionnement de leurs fonctions c'est déjà bien). Mais un travail de copier-coller puis passer sur M6 à la Gilbert en affirmant être un génie du C de 12 ans, ca ne marche pas.
Édité le 10/01/2008 à 13:27:34 par Seddisoft

Image utilisateur


 
Hors ligne rotoclap # Posté le 10/01/2008 à 13:50:38
Avatar
Modérateurs
Citation : Seddisoft
Mais si tu veux un véritable conseil, franc: Laisse tomber la POO à ton âge. Maîtrise PHP à la place. Tu découvrira alors des choses extraordinaires, et tu pourra faire moultes choses utiles grâce à ses fonctions avancés et puissantes.


Dire ça sur un forum fréquenté par des charmeurs de serpent, c'est prendre le risque de se faire lyncher ^^

Code : Bash
1
2
3
4
5
6
7
ROFL:ROFL:ROFL:ROFL
         _^___
 L    __/   []\
LOL===_        \
 L     \________]
         I   I
        -------/
 
Hors ligne ColdFusion # Posté le 10/01/2008 à 14:33:31
Avatar
Groupe : Membres
Citation : 21.c.la
Salut Seddisoft.

Qu'est ce que tu trouve de cool à faire un OS tu peux pas rivaliser Windows ni Linux ni Mac alors pourquoi en faire un ?
Tu préfere pas faire un jeux video en 3D avec plein d'action, plutot ? En fait ce que je comprend pas c'est la raison qui te pousse à vouloir faire ça.
Même si tu y arrive tu en fais quoi apres tu devrai programmer tes propres programmes à mettre dessus ?

Bon sinon bonne chance quand même ;)
Mais qu'est ce que tu lui raconte la ?! o_O

Ba il veut faire son OS parce qu'il veut être en possession d'un OS unique ! et si ça le branche, qu'est ce qui l'empêche de le faire ... du moment qu'il a de bonnes bases. Tu as un site web toi ? Pourquoi tu as fait un site web ?! parce que tu voulais être le seul et unique possesseur d'un site web !

Bon à part ça bonne chance ! ne te décourage pas ... !

Tutoriels lus:
XTHML: |||||||||| 100%
CSS: |||||||||| 100%
PHP/MySQL: |||||||||| 70%
 
Hors ligne devlopor900 # Posté le 10/01/2008 à 14:53:17
Groupe : Membres
merci les gars
c'est sympa de votre part de vouloir m'encourager et m'aider :) :)
Hors ligne anonymous # Posté le 10/01/2008 à 15:14:18
???
Avatar
Groupe : Membres
Je te conseille de voir ce topic que j'ai crée.
N'y vois pas la une insulte ;) .
 
Hors ligne Seddisoft # Posté le 10/01/2008 à 15:47:38
Avatar
Groupe : Membres
Citation : rotoclap
Citation : Seddisoft
Mais si tu veux un véritable conseil, franc: Laisse tomber la POO à ton âge. Maîtrise PHP à la place. Tu découvrira alors des choses extraordinaires, et tu pourra faire moultes choses utiles grâce à ses fonctions avancés et puissantes.


Dire ça sur un forum fréquenté par des charmeurs de serpent, c'est prendre le risque de se faire lyncher ^^


Je suis moi même un charmeur de serpent (merci au gourou Swinnen :lol: ) Python reste relativement simple pour les débutants, il est à envisager après PHP, si tu veux mon avis :)

Image utilisateur


 
Hors ligne vivi.1 # Posté le 10/01/2008 à 15:51:30
Groupe : Membres
Je vais peut etre en enerver certains, mais je trouve que vouloir faire SON OS, c'est intérréssant, le gars il a 12 ans, et il pense pouvoir le faire, et honnetement, j'espert qu'il va y arriver, rien que pour vous emm*rd*r ^^ mais c'est vrai que ca n'a pas l'air facile (en meme temps, j'en ai jamais ecrit :-° ).


Voici quelque conseil:
1/ comme dit et redit, lit du code
2/ fais des test sour linux, modifie le, manipule
3/ en meme temps,, commence a écrire
4/ essaie de faire un OS compatible windows, tu pourra ainsi jouer tranquil ^^



Par contre, ne va JAMAIS sur internet avec ton OS, il y aura FORCEMENT des failles de sécurité, donc n'oublie pas que c'est du "bricolage" c'est pas du Linux, donc evite de te faire avoir ...

Pense aussi a la jestion des comptes utilisateurs, crée plus qu'un Admin et un utilisateur simple, fais un systeme comme pour forum (pouvoir donner des permissions a certains ...)


Sinon, je te souhaite une bonne chance, tiens nous au courant (220v de préférence ^^ ) de ton projet, et n'hésite pas a demander de l'aide au pro du SdZ ;)

Image utilisateurJe suis noëliste.
 
Hors ligne anonymous # Posté le 10/01/2008 à 15:56:19
???
Avatar
Groupe : Membres
@vivi.1 : A mon avis, tu ne te rend pas compte du travail que représente la création d'un OS exploitable.

Il peut arriver à faire un petit système qui pourra booter au démarrage et afficher des informations, voir effectuer de calculs, mais ça sera très dur et nécessitera des connaissances évoluées en software et en hardware et beaucoup de travail.
Édité le 10/01/2008 à 15:57:18 par anonymous
 
Hors ligne Renault # Posté le 10/01/2008 à 15:56:21
« Tout est relatif »
Avatar
Groupe : Membres
Citation : vivi.1

4/ essaie de faire un OS compatible windows, tu pourra ainsi jouer tranquil ^^


Je suis mort de rire rien que d'y penser.
Des gars ingénieurs travaillent dans le projet WINE, Cedega ou ReactOS, ils font de la rétro ingénierie, font un travail colossale et ont beaucoup de difficultés à faire fonctionner la plupart des programmes, tu crois qu'il va faire comment le gars tout seul sans connaissance précise ? Windows a ses codes sources fermées, faire un OS compatible à ce niveau là signifie que u as les sources accessibles (ou alors une documentation en béton armé) chose que seuls les employés de Microsoft ont accès...

Mon tutoriel : Comment et où se documenter sur les systèmes GNU/Linux ?
Mon projet : PHP ou desigers pour un forum et modules de pronostiques de F1.
Mon Jabber : Renault@develog.com
Configuration matérielle : Intel Core 2 Duo x84_64 2.1 Ghz, nVidia Geforce 8800 GTS, 4 Go de mémoire vive et disque dur de 250Go, le tout sous Image utilisateur

Image utilisateur

 
Hors ligne mario56 # Posté le 10/01/2008 à 16:01:07
Vive Harry Potter !
Avatar
Groupe : Membres
Excusez-moi de me ré-incruster, mais les deux liens que j'ai donné plus haut sont les mêmes. Voici la correction :
Le BosoKernel
OSDR (Operating System Developper's Resource) - Page en FR (Google Translate) - PDF en EN

Image utilisateur Geek à 80,30%
Image utilisateur Nerd à 54,05%
Image utilisateur Nolife à 19,05%
 
Hors ligne Seddisoft # Posté le 10/01/2008 à 16:03:41
Avatar
Groupe : Membres
Tout ce qu'il arrivera à faire, a coup de copier-coller, c'est lancer un Hello World depuis une disquette bootable, rien de plus.

Vous ne semblez pas vous rendre compte de la difficulté que cela représente.

- Maitrise de NGbasic(comment l'OS charge en prog en memoire,etc.. )
- Maitrise du C
- Maitrise d'assembleur pour le plus profond de l'OS

Et quelques nombres pour vous remettre les pieds sur terre:

Le noyau Linux en chiffres ça donne ça:
8650 fichiers .c
8330 fichiers .h
880 fichiers contenant de l'assembleur.
Donc:
7 000 000 de lignes de C
300 000 lignes d'assembleur.


Bonne chance :)

Image utilisateur


 
Hors ligne vivi.1 # Posté le 10/01/2008 à 16:05:46
Groupe : Membres
@ Renault, j'ai dit essaie, autrement dit, il faut simplement qu'il vois que ce sera pas possible ...


@ anonymous, rien que faire un truc pour afficher des info, il aura du mal, un OS tous seul, c'est toute une vie ...
a la limite, faire un OS pour montrer aux autres, mais franchement, si le gars y arrive, je lui dirai bravo, je serai certe surpris, mais content de voir qu'il y a pas que des programmeurs pro, capable d'écrire un OS ...

Image utilisateurJe suis noëliste.
 
Hors ligne Renault # Posté le 10/01/2008 à 16:06:25
« Tout est relatif »
Avatar
Groupe : Membres
Le tout fait par des milliers de personnes dont certains payés à plein temps...

Sans oublier le niveau qu'ils ont, la plupart ont un niveau excellent, un noyau ça reste très compliqué à réaliser.

Mon tutoriel : Comment et où se documenter sur les systèmes GNU/Linux ?
Mon projet : PHP ou desigers pour un forum et modules de pronostiques de F1.
Mon Jabber : Renault@develog.com
Configuration matérielle : Intel Core 2 Duo x84_64 2.1 Ghz, nVidia Geforce 8800 GTS, 4 Go de mémoire vive et disque dur de 250Go, le tout sous Image utilisateur

Image utilisateur

 
Hors ligne Seddisoft # Posté le 10/01/2008 à 16:10:58
Avatar
Groupe : Membres
La seule personne au monde qui a réussi à programmer un noyau a elle seule est Linus Torvalds, et encore, il s'est beaucoup inspiré de Minix qui lui a servi de base, un autre noyau plus vieux encore, qui lui a été écrit par un nombre très grand de personnes.

Donc écrire un noyau, seul, nouveau, de A à Z n'a pas encore été fait.
Édité le 10/01/2008 à 16:13:05 par Seddisoft

Image utilisateur


 
Hors ligne mario56 # Posté le 10/01/2008 à 16:13:06
Vive Harry Potter !
Avatar
Groupe : Membres
Essaye d'apprendre l'ASM. Quand tu sauras faire d'assez bon trucs, il faudra s'y mettre encore +. L'ASeMbleur est le langage le plus proche de la machine qui existe.

Image utilisateur Geek à 80,30%
Image utilisateur Nerd à 54,05%
Image utilisateur Nolife à 19,05%
 
Hors ligne ravnnika # Posté le 10/01/2008 à 16:14:03
Groupe : Membres
Salut ilyass1995,
Je ne suis pas un pro dans la programmation, mais je pense pouvoir te donner un conseil: tu peux aller faire un stage pour voir comment des experts créent une distribution Linux ? Ca pourra à mon avis te donner une idée de la structure d'une distribution, du temps de travail demandé et du niveau de programmation qu'il faut avoir. En tout les cas, je pense que tu as les capacités, vu que tu programmes en C (je me trompe pas ?), et que tu devrais t'associer avec une autre personne ayant la même idée que toi pour réduire un peu la tâche.
Bonne chance, et tiens nous au courant si tu te sens capable de faire un OS. ;)
Hors ligne anonymous # Posté le 10/01/2008 à 16:20:19
???
Avatar
Groupe : Membres
@vivi.1 : Même Linus Torvalds s'est inspiré de Minix pour créer Linux donc, je ne sais pas si on considère qu'il a crée tout seul le noyau Linux mais, à part lui, personne n'a réussi à le faire donc je suis sceptique.
Édité le 10/01/2008 à 16:46:12 par anonymous
 
Hors ligne vivi.1 # Posté le 10/01/2008 à 16:25:44
Groupe : Membres
Pour vérifier, le noyaux, c'est ce qui permet a l'OS de fonctionner ? aux utilisateurs de se connecter ?

donc, a part en faisant un utilisateur, donc sans systeme de connection, en ne prenans pas en chrage le réseaux, et en ne voulans pas faire un truc super beaux, alors il peut s'en sortir

Image utilisateurJe suis noëliste.
 
Hors ligne mario56 # Posté le 10/01/2008 à 16:29:18
Vive Harry Potter !
Avatar
Groupe : Membres
Oui.

Image utilisateur Geek à 80,30%
Image utilisateur Nerd à 54,05%
Image utilisateur Nolife à 19,05%
 
Hors ligne anonymous # Posté le 10/01/2008 à 16:29:46
???
Avatar
Groupe : Membres
Un noyau sert en gros à gérer le hardware, le système de fichiers, la mémoire virtuelle...
C'est quasiment impossible pour un particulier seul d'en créer un.
Édité le 10/01/2008 à 16:31:36 par anonymous
 
Hors ligne vivi.1 # Posté le 10/01/2008 à 16:32:15
Groupe : Membres
ok, c'est bien ce que je voulais vérifier, donc en travaillans pendant 5/6 ans, il devrai y arriver ...
Optimiste moi ? non ...

Image utilisateurJe suis noëliste.
 
Hors ligne ravnnika # Posté le 10/01/2008 à 16:33:59
Groupe : Membres
Je veux rajouter encore un truc, qui pourrait simplifier un peu: il est possible de créer également un OS en ligne comme EyeOS. Je crois que c'est écrit en PHP, et ce langage paraît plus simple que le C.

Retour au forum "Discussions générales" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 98 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0247s (0.01s)