Bonjour,
Je cherche un code très rédiut d'os coder en c/c++. J'ai chercher mais rien trouver.
Bonjour,
Je cherche un code très rédiut d'os coder en c/c++. J'ai chercher mais rien trouver.
Jette un oeil à ceci :
http://www.minix3.org/
Bonne fête !!
Euh... première ligne du site :Envoyé par Furius
Nas'MINIX 3 is a new open-source operating system
Bonjour, voila se que donne la traduction sur google:
Donc s'en est un j'ai limpression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MINIX 3 est un logiciel d'exploitation de nouvelle ouvrir-source
Furius, j'hésite à mettre ton message dans le bétisier, attention. J'espère que personne ne le fera
Même si tu ne maitrises pas la langue de Shakespeare, il y a des termes bien connus dans le monde de l'informatique :
Operating system (OS) : système d'exploitation
Open-source : ai-je vraiment besoin de traduire? C'est le terme employé pour dire que les sources du programme sont accessibles (en lecture du moins).
Nas'
C'est vrai que c'est abuser mais bon... ^^
Sinon pour en revenir au thread il y a Linux qui est code en C cherche sur Google le nom de petites distrib (je ne me rappelle plus dsl)
Aller comme c'est Noel j'ai fais la recherche
http://clx.anet.fr/spip/article.php3?id_article=208
http://www.epinard.free.fr/raraavis/minidistrib.php (vraiment interessant a vu de nez)
Merci beaucoup ^^
Et joyeux noël a vous aussi
[Je suis un ignare, je ne savais pas que linux était coder en C 0_0]
Par contre, j'ai regarder les sources de minix, et glurp, il y a beaucoup de fichier.
Il n'existe pas quelque chose de vraiment plus petit (une disaine de fichier?)
En fait je voudrais avoir un apercu de comment faire pour créer un os en c/c++
10 fichier ???!!! Non je crois pas a moins que ce soit des fichiers de 1MoEnvoyé par JC_Master
Non sans rie je pense pas que cela existe meme un mini OS c'est enorme à faire.
Regarde le lien que je t'ai passe avec les petites distrib Linux et prend la plus petite tu vera combien y'a de fichier
t as qua passer par une lfs...
comme ca tu te fais tout , compilation du noyau avec les options que tu veux et tu mettra vraiment qu ce qu il te faut comme ca t aura l os le plus petit possible![]()
En fait pour la petite histoire,
Toutes les distrib linux ont un kernel écris en C (le meme) en fait c'est normal. Comme tout le monde le sait Linux descend tout droit du système UNIX, le kernel Linux à été développé au début des années 90 (92 je crois ...) par Linus Torvalds, un Finlandais habitant actuellement dans l'Oregon et travaillant pour OSDL (Open-source Developpement Labs) on trouve sa biographie sur wikipedia. UNIX (payant) date du milieu des années 70 et pour UNIX on a crée un nouveau langage : le C. Le C a vraiment été crée uniquement pour permettre le developpement du système UNIX. Donc pas étonant que le noyau de nos distrib soit écrit en C. Le compilateur intégré à chaque distrib qui sert à te permettre de recomplier ton kernel (personalisation, mise à jour) est gcc. Tous ceci est en-fait une question de choix, l'organisme responsable du developpement du kernel Linux à décidé de rester tant que possible dans la philosophie UNIX, ce n'est pas le cas de tout les produits dérivés de UNIX (mac osx en est un, on peut dire qu'ils se sont écartés de la philosohie UNIX)
Bonne fetes à tous
D'accord....
Sa ser a quoi le noyeua(Je sais que c'est vaguement le centre, comme son nom le laisse entendre, et quil gère les entrées sorties... Quand au explication de winkipedia) Quand au "kernel" pas la moindre idée de ce que c'est.
En fait, ce que je veut c'est pas forcement un os fonctionel, c'est plutot un os qui par exemple auras pour seul fonction de prendre la chaine de caractère tapper par l'utilisateur, et de la répèter....
C'est juste pour avoir une idée de ce qui constituen l'os , et non ses fonctions.
Minix est plutot petit, mais sa fait encore pas male de fichier ^^
Kernel == Noyau.
C'est lui qui gère notamment le passage d'un processus à l'autre, dans un environnement multi-taches. Il doit également gérer tout ce qui est inhérent au multi-tâches, c'est-à-dire la synchronisation, le partage de ressources, etc.
Le noyau gère également l'accès aux ressources (notamment les fichiers: un fichier ouvert, c'est géré par le noyau). Il doit aussi gérer l'interface entre les logiciels utilisateur et les pilotes de périphériques (sur un OS de type UNIX, les pilotes sont eux-mêmes intégrés au noyau, et on se demande ce qu'ils f**tent là)
Il ya un site francophone qui présente un OS open source très bien détaillé.
C'est kos.enix.org. Il y a aussi sos.enix.org qui existe.
Voila
Ca ma laire encore compliquer, mais c'est plus petit que minix, et il y a moin de code assembleur. Je vais regarder tout sa, merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager