Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/05/2008, à 16:43

sofiane2424

Avec qu’elle langage de programmation et conçu linux

Salut tout le monde , je veut savoir le langage de programmation avec le qu’elle et programmer linux (ubuntu) et merci .

Hors ligne

#2 Le 10/05/2008, à 16:43

best_friend_fr

Re : Avec qu’elle langage de programmation et conçu linux

Salut,

Principalement C et C++.


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#3 Le 10/05/2008, à 16:51

obiwankennedy

Re : Avec qu’elle langage de programmation et conçu linux

La base du noyau linux doit avoir une partie en assembleur.


Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam

Hors ligne

#4 Le 10/05/2008, à 16:56

Ptilutin

Re : Avec qu’elle langage de programmation et conçu linux

tu peux meme les installer via apt si ça t'amuse de regarder un peu le code source.

Hors ligne

#5 Le 10/05/2008, à 22:39

tuxidermiste

Re : Avec qu’elle langage de programmation et conçu linux

Bonjour,

Quel paquet faut-il installer encore?

les linux-headers-dev?

Et où se glissent les sources une fois installées? tongue

Merci


Sony VAIO VPCEB2M1E + Kubuntu 11.10

Hors ligne

#6 Le 10/05/2008, à 23:45

nicolas.sitbon

Re : Avec qu’elle langage de programmation et conçu linux

best_friend_fr a écrit :

Salut,

Principalement C et C++.

Certainement pas en C++, c'est une des règles de bases en programmation noyau (linux), car celui ci n'intègre pas de runtime C++. Dans le noyau, il y a du C et de l'assembleur.

Hors ligne

#7 Le 11/05/2008, à 01:47

Link31

Re : Avec qu’elle langage de programmation et conçu linux

Il existe bien un patch pour intégrer un runtime C++ aux sources du noyau, mais manifestement il n'a pas encore été intégré (et il y a peu de chances qui le soit jamais tongue).

Sauf que la question d'origine portait aussi sur Ubuntu. Donc il faut ajouter, en plus du C/C++ : beaucoup de scripts shell, pas mal de scripts Perl et trop de scripts Python.

Hors ligne

#8 Le 11/05/2008, à 02:00

Jeece

Re : Avec qu’elle langage de programmation et conçu linux

tuxidermiste a écrit :

Bonjour,

Quel paquet faut-il installer encore?

les linux-headers-dev?

Et où se glissent les sources une fois installées? tongue

Merci

Le paquet linux-source.

Les sources seront dans /usr/src/


Content que ça vous plaise !

Hors ligne

#9 Le 11/05/2008, à 08:55

tuxidermiste

Re : Avec qu’elle langage de programmation et conçu linux

Merci smile


Sony VAIO VPCEB2M1E + Kubuntu 11.10

Hors ligne

#10 Le 11/05/2008, à 09:24

nicolas.sitbon

Re : Avec qu’elle langage de programmation et conçu linux

Link31 a écrit :

Sauf que la question d'origine portait aussi sur Ubuntu.

la question portait sur linux (ubuntu), hors linux n'est qu'un noyau, et GNU/linux, un système d'exploitation. Le noyau linux, même celui modifié par ubuntu, est écrit en C et en assembleur. Quand à la question du patch C++, tu l'as dis c'est pas demain de la veille, d'ailleurs je me souviens d'une réponse de torvalds, un programmeur C++ lui demandait sur un forum, quand est ce qu'on pourrait intégrer le C++ pour qu'ils (les programmeurs C++) puissent tous s'y mettre : et torvalds a répondu, c'est bien pour ça que ça n'arrivera jamais! A bon entendeur!

Hors ligne

#11 Le 11/05/2008, à 10:53

best_friend_fr

Re : Avec qu’elle langage de programmation et conçu linux

J'avais mis C++ car il me semble etre tombe sur des drivers en C++, mais effectivement, ils ne devaient pas faire partie du noyau Linux... Mea Culpa


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#12 Le 11/05/2008, à 11:49

Ultandir

Re : Avec qu’elle langage de programmation et conçu linux

Une des seules partie en assembleur ( pour autant que je me souvienne ) est le boot.
SInon, c'est du C ^^.

J'ai déja fouillé un peu dans les fichier du kernel 2.6. et quelques. Plus je le regarde, plus je me dit que Linus Torvald est un génie...:D


Fedora Cambridge i386
Zenwalk 5.2
-------------
Il y a 10 types de personnes : celles qui connaissent le binaire, et celles qui ne le connaissent pas.

Hors ligne

#13 Le 11/05/2008, à 11:54

yleetiny

Re : Avec qu’elle langage de programmation et conçu linux

euh l'orthographe n'est pas ton fort...essaies d'y faire attention.


Ordinateurs : SONY VAIO C2Z/B & EEEPC 701
Merci de mettre [RESOLU] dans vos postes si le problème est réglé,
et Merci de partager vos expériences

Hors ligne

#14 Le 11/05/2008, à 13:09

GarulfoUnix

Re : Avec qu’elle langage de programmation et conçu linux

Quasiment tout les kernels sont codés en C (et bien sur, contenant du code assembleur).

Moi je trouve les sources d'Alan Cox très intéressantes. Après, chacun y voit son compte smile .


http://doc.ubuntu-fr.org/gambas - Documentation sur le wiki
http://gambas.shos.fr - Site de la communauté francophone des utilisateurs de Gambas

Hors ligne

#15 Le 11/05/2008, à 17:48

nicolas66

Re : Avec qu’elle langage de programmation et conçu linux

A moins d'être expert, regarder direct le code source d'un noyau Linux ne me paraît pas être la bonne méthode pour apprendre son fonctionnement. Pour débuter, tu peux essayer de regarder les sources du noyau Minix inspiré des noyaux Unix de l'époque. L. Torvalds s'était lui-même inspiré des premiers noyaux Minix.

Les versions de Minix vont de la 1.1 à la 3.1.2a. Un historique et les pointeurs associés sont dispo :

* Site 1
* Site 2

Bonne lecture tongue


Nico.

Dernière modification par nicolas66 (Le 11/05/2008, à 17:57)


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#16 Le 12/05/2008, à 09:34

Karl_le_rouge

Re : Avec qu’elle langage de programmation et conçu linux

Même Minix est un peu trop gros pour appréhender le fonctionnement d'un noyau (sauf si on s'intéresse aux micro-noyaux en particulier), du moins, je conseillerais d'avoir l'excellent bouquin de Tanenbaum pas très loin.
Sinon, je recommanderais plutôt Simple OS qui a été conçu dans un but didactique.
http://sos.enix.org/fr/PagePrincipale

Pour ceux qui sont intéressé par la programmation d'un noyau Unix-like en C++ (enfin du C++ très lite), le code est humainement lisiblement (20k lignes) et compréhensible.
http://www.unixlite.org/

Faut savoir qu'il y a de sacré limitations:
* pas d'exceptions
* pas de RTTI
* pas de fonctions virtuelles  (y a une fonction bidon à définir)
* pas d'operator new/delete (c'est pas le plus compliqué à faire)
* pas de STL (ben oui, faut l'écrire ou en porter une existante avant !)
Mais, malgré celà, le C++ n'est pas inintéressant pour concevoir un noyau, c'est même doublement éducatif.

Hors ligne