Forum Linux.noyau Où trouver les sources

Posté par  .
Étiquettes : aucune
0
16
juin
2005
Salut à tous

Je voudrais savoir ou plutôt comment trouver le code source de Linux ?C'est juste pour montrer un extrait dans mon rapport de stage.

Merci
  • # C'est vague

    Posté par  (site web personnel) . Évalué à 1.

    C'est vague.

    Tu cherches des sources d'un programme fonctionnant sous Linux ? le noyau même de Linux ? ou un démon Linux ? le programme init ?

    Linux est d'abord un noyaux (que tu peux télécharger sur www.kernel.org) mais est aussi une foule de programme tournant autour (commancant pas les démons, la console, le shell, l'interface graphique, le gestionnaire de fenetre).

    Les sources peuvents se trouver sur le site d'origine de chaque programme.
  • # OK

    Posté par  . Évalué à 1.

    Ca serai un extrait du noyau de Linux. Alors je vais faire un tour chez Kernel...

    Merci.
    • [^] # Re: OK

      Posté par  (site web personnel) . Évalué à 2.

      Sur www.kernel.org, tu peux regarder la version 0.0.1 qui reste lisible, avec ses 10 000 lignes, à comparer aux millions (reprenez-moi si j'ai tort) de lignes d'un 2.6.x.

      "Liberté, Sécurité et Responsabilité sont les trois pointes d'un impossible triangle" Isabelle Autissier

      • [^] # Re: OK

        Posté par  (site web personnel) . Évalué à 3.

        t'as pas franchement tort.

        [gc@n1 ~/rpm/BUILD/kernel-2.6] find -name "*.c" -o -name "*.h" | xargs wc -l | awk '{ foo+=$1 } END { print foo }'
        13419102
        • [^] # Complément pour la culture

          Posté par  (site web personnel) . Évalué à 2.

          Information discutable, mais un projet très intéressant... qu'il peut être utile de connaître.

          ~/tmp/linux-2.6.11$ sloccount .
          SLOC Directory SLOC-by-Language (Sorted)
          2059208 drivers ansic=2053250,asm=2637,yacc=1651,perl=829,lex=763,
          sh=78
          758442 arch ansic=567681,asm=190342,sh=204,awk=99,python=45,
          pascal=41,perl=30
          391337 include ansic=389740,asm=1273,cpp=324
          372133 fs ansic=372133
          323481 sound ansic=323298,asm=183
          242809 net ansic=242809
          24519 kernel ansic=24519
          19020 mm ansic=19020
          17542 scripts ansic=11642,perl=2227,cpp=1415,yacc=952,lex=750,
          sh=556
          17142 security ansic=17142
          12712 crypto ansic=12712
          9034 lib ansic=9034
          4558 ipc ansic=4558
          2672 Documentation ansic=1183,sh=950,perl=321,lisp=218
          2103 init ansic=2103
          445 usr ansic=443,asm=2
          0 top_dir (none)

          Totals grouped by language (dominant language first):
          ansic: 4051267 (95.16%)
          asm: 194437 (4.57%)
          perl: 3407 (0.08%)
          yacc: 2603 (0.06%)
          sh: 1788 (0.04%)
          cpp: 1739 (0.04%)
          lex: 1513 (0.04%)
          lisp: 218 (0.01%)
          awk: 99 (0.00%)
          python: 45 (0.00%)
          pascal: 41 (0.00%)

          Total Physical Source Lines of Code (SLOC) = 4,257,157
          Development Effort Estimate, Person-Years (Person-Months) = 1,293.02 (15,516.25) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
          Schedule Estimate, Years (Months) = 8.15 (97.82)
          (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
          Estimated Average Number of Developers (Effort/Schedule) = 158.62
          Total Estimated Cost to Develop = $ 174,669,579
          (average salary = $56,286/year, overhead = 2.40).
          SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
          SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
          SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
          redistribute it under certain conditions as specified by the GNU GPL license;
          see the documentation for details.
          Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.