Comment créer un OS et son langage ?
XxProgrammeurQcxX
Messages postés
86
Statut
Membre
-
XxProgrammeurQcxX Messages postés 86 Statut Membre -
XxProgrammeurQcxX Messages postés 86 Statut Membre -
Bonjour,
J'aimerais que vous m'informiez de comment créer un OS et un langage de programmation, pour un projet personnelle? Je sais qu'on ma souvent dit que s'étais impossible ,mais sa doit l'être. PS; je suis pas indépendant, j'ai un groupe.
Merci des l'informations.
J'aimerais que vous m'informiez de comment créer un OS et un langage de programmation, pour un projet personnelle? Je sais qu'on ma souvent dit que s'étais impossible ,mais sa doit l'être. PS; je suis pas indépendant, j'ai un groupe.
Merci des l'informations.
A voir également:
- Comment créer un OS et son langage ?
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Comment créer un compte gmail - Guide
- Créer un lien pour partager des photos - Guide
- Comment creer un organigramme - Guide
3 réponses
Bonjour et bien créer un système d'exploitation ou un langage de programmation n'est pas impossible sinon cela n'existerait pas ! (Logique)
Mais pour une personne seule, ayant très peu d'expérience (même BON !) mais même aussi en groupe de 5 c'est pas forcément du domaine du réalisable...
Un système d'exploitation gère pas mal de choses sur ton PC; cela implique gérer le processeur (le binaire donc, de l'assembleur), la mémoire etc...
L'OS sert donc à utiliser les capacités de ton ordinateur(processeur,RAM, Carte graphique...)
Bref, un OS a une multitude de fonctions des milliers de lignes de codes sur des milliers de fichiers (.h / .c / .hpp / cpp ) et oui car généralement c'est programmé en C/C++ du fait que c'est un langage très proche du binaire donc forcément beaucoup plus polyvalent et puissant(et rapide!) (mais plus dur ).
Quand tu y arrivera tu nous fera signe :-).
Et un langage de programmation est tout simplement un moyen de programmer plus rapidement qu'en binaire/assembleur (rappel : l'assembleur est un langage pour éviter de coder en binaire).
Cela implique certainement un compilateur :
Un compilateur (Def de Wikipedia)
Un programme qui traduit le texte dans un langage qui permettra son exécution, tel le langage machine(binaire), le bytecode ou le langage assembleur
Tu l'as compris c'est pas en lisant 3 tutoriel du site du zero que tu vas pouvoir créer un windows 9 ^^
Mais pour une personne seule, ayant très peu d'expérience (même BON !) mais même aussi en groupe de 5 c'est pas forcément du domaine du réalisable...
Un système d'exploitation gère pas mal de choses sur ton PC; cela implique gérer le processeur (le binaire donc, de l'assembleur), la mémoire etc...
L'OS sert donc à utiliser les capacités de ton ordinateur(processeur,RAM, Carte graphique...)
Bref, un OS a une multitude de fonctions des milliers de lignes de codes sur des milliers de fichiers (.h / .c / .hpp / cpp ) et oui car généralement c'est programmé en C/C++ du fait que c'est un langage très proche du binaire donc forcément beaucoup plus polyvalent et puissant(et rapide!) (mais plus dur ).
Quand tu y arrivera tu nous fera signe :-).
Et un langage de programmation est tout simplement un moyen de programmer plus rapidement qu'en binaire/assembleur (rappel : l'assembleur est un langage pour éviter de coder en binaire).
Cela implique certainement un compilateur :
Un compilateur (Def de Wikipedia)
Un programme qui traduit le texte dans un langage qui permettra son exécution, tel le langage machine(binaire), le bytecode ou le langage assembleur
Tu l'as compris c'est pas en lisant 3 tutoriel du site du zero que tu vas pouvoir créer un windows 9 ^^
intoxx62
Messages postés
422
Statut
Membre
70
PS > même s'il paraît toujours difficile, créer un langage de programmation serait plus REALISABLE qu'un SYSTEME D'EXPLOITATION :-)
XxProgrammeurQcxX
Messages postés
86
Statut
Membre
57
Merci beaucoup intoxx62.
intoxx62
Messages postés
422
Statut
Membre
70
De rien ! :-)
Bonjour,
Bien sur que tu peux.
" Vouloir, c'est Pouvoir " on dit
Je suis arrivé à codé un petit OS en C sous Windows qui n'affichait que mon Nom, il y 4 ans passé.
Ne t'en fait pas, Microsoft] ou Linux n'ont pas débutés par 3, ou 4; Tout débute par 1.
Je ne sais pas, ce peut être parce que tu n'as pas encore réalisé des projets en programmation.
Tout débute petit, mais en passant des jours pour finir son petit projet, qu'ont est tenté d'ajouter des trucs de dans, et c'est en ajoutant des trucs qu'à la fin on se rend bien compte que ça devient grand, avec plusieurs lignes de code-source; Or ça débute petit.
Ma petite histoire en programmation.
Je touche pas mal des langages, mais un jour j'ai eu l'idée de développer une petite base de donnée de Visual Basic.
J'ai débute le projet en ayant aucune idée de le faire GROS comportant beaucoup d'option, mais durant la conception, j'ai eu d'autre idées d'ajouts d'options,... et en ajoutant ces options, a la fin de cet aventure en visual-basic,
je me suis retrouvé avec un EXE qui pesait 23 Mega, soit 267 pages de ligne de code-sources vb que j'ai collé dans Microsoft Word pour garder comme souvenir des nuits blanche; Et ce projet a durée 10 mois (bien que je ne bossait pas tout le jour sur le projet, car je n'avais pas que ça à faire !!!, mais au début je travaillait tout le jour pour aller vite)
ce gestionnaire dont l'interface est codé en vb consiste à la gestion du personnel d'une communauté religieuse.
Il possède les options suivantes : Inscription avec Photo du Fidèle, Modification, Suppression, Consultation, Recherche, Protection du logiciel par mot de passe Crypté, et un petit outils de divertissement pour l'inscrivant (un petit lecteur de audio / video) intégré, affichage date et heure,...
Or en débutant ce projet, je n'avais même pas cet idée de faire un si gros logiciel de gestion pareil...
Donc, Tout commence par UN (1)
Pour débuter cet aventure de coder son propre, il faut avoir un ESPRIT Ouvert en Informatique ( avoir une idée de la Programmation et de l'Algorithmique, Reseau Informatique, Computer Hardware ) pour y arriver.
Vas y, je t'encourage. moi aussi, j'ai déjà débuté cela sous Linux il y a 9 mois passé... et ça avance (à pas de tortue)
Pour comprendre parfaitement bien un Système d'exploitation, il faudrait tout simplement s'hasarder à programmer son propre OS. car là, vous pénétrerai dans les entrailles des OS et vous le comprendrai mieux qu'un Administrateur Système qui n'a étudié que superficiellement.
PS : OS = Operating System // S.E.D // Système d'exploitation en français
Configuration: Unix NetBSD 5.2 / Firefox
Bien sur que tu peux.
" Vouloir, c'est Pouvoir " on dit
Je suis arrivé à codé un petit OS en C sous Windows qui n'affichait que mon Nom, il y 4 ans passé.
Ne t'en fait pas, Microsoft] ou Linux n'ont pas débutés par 3, ou 4; Tout débute par 1.
Je ne sais pas, ce peut être parce que tu n'as pas encore réalisé des projets en programmation.
Tout débute petit, mais en passant des jours pour finir son petit projet, qu'ont est tenté d'ajouter des trucs de dans, et c'est en ajoutant des trucs qu'à la fin on se rend bien compte que ça devient grand, avec plusieurs lignes de code-source; Or ça débute petit.
Ma petite histoire en programmation.
Je touche pas mal des langages, mais un jour j'ai eu l'idée de développer une petite base de donnée de Visual Basic.
J'ai débute le projet en ayant aucune idée de le faire GROS comportant beaucoup d'option, mais durant la conception, j'ai eu d'autre idées d'ajouts d'options,... et en ajoutant ces options, a la fin de cet aventure en visual-basic,
je me suis retrouvé avec un EXE qui pesait 23 Mega, soit 267 pages de ligne de code-sources vb que j'ai collé dans Microsoft Word pour garder comme souvenir des nuits blanche; Et ce projet a durée 10 mois (bien que je ne bossait pas tout le jour sur le projet, car je n'avais pas que ça à faire !!!, mais au début je travaillait tout le jour pour aller vite)
ce gestionnaire dont l'interface est codé en vb consiste à la gestion du personnel d'une communauté religieuse.
Il possède les options suivantes : Inscription avec Photo du Fidèle, Modification, Suppression, Consultation, Recherche, Protection du logiciel par mot de passe Crypté, et un petit outils de divertissement pour l'inscrivant (un petit lecteur de audio / video) intégré, affichage date et heure,...
Or en débutant ce projet, je n'avais même pas cet idée de faire un si gros logiciel de gestion pareil...
Donc, Tout commence par UN (1)
Pour débuter cet aventure de coder son propre, il faut avoir un ESPRIT Ouvert en Informatique ( avoir une idée de la Programmation et de l'Algorithmique, Reseau Informatique, Computer Hardware ) pour y arriver.
Vas y, je t'encourage. moi aussi, j'ai déjà débuté cela sous Linux il y a 9 mois passé... et ça avance (à pas de tortue)
Pour comprendre parfaitement bien un Système d'exploitation, il faudrait tout simplement s'hasarder à programmer son propre OS. car là, vous pénétrerai dans les entrailles des OS et vous le comprendrai mieux qu'un Administrateur Système qui n'a étudié que superficiellement.
PS : OS = Operating System // S.E.D // Système d'exploitation en français
Configuration: Unix NetBSD 5.2 / Firefox