• STATISTIQUES
  • Il y a eu un total de 0 membres et 50900 visiteurs sur le site dans les dernières 24h pour un total de 50 900 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Secuser
    Actualité de la sécurité informatique, fiches virus et hoax, alertes par email, antivirus gratui...
    Hacking
    [EN] phrack
    Lot's of stuff !
    Hacking
    [EN] Net Force
    Javascript: 9, Java Applets: 6, Cryptography: 16, Exploits: 7, Cracking: 14, Programming: 13, Internet: 15, Steganograph...
    Challenges
    [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [FR] Le top web
    Nous offrons une sélection la plus large possible de resources webmaster gratuites, hébergement gratuit...
    Webmaster
    [EN] Big-Daddy
    Big-Daddy est site internet communautaire avec un effectif diversifié, y compris des artistes, des programmeur...
    Hacking
    [FR] frameip
    le site de partage des connaissances du monde TCPIP
    Protocole

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Statistique linux kernel.
01-10-2013, 14h03
Message : #1
Junky Hors ligne
Snorky Master
*



Messages : 228
Sujets : 35
Points: 203
Inscription : Mar 2013
Statistique linux kernel.
Bonjour,

Ce midi en mangeant ,mes collègues et moi même avons eu une conversation de geek. Celle d'aujourd'hui était basé sur le kernel linux et une question nous ai parvenu à l'esprit.

Code :
Mais combien de lignes de codes peu contenir le kernel linux?

Tout le monde a déjà du se poser une fois cette question dans sa vie de gros geek et a grand coup de rtfm répondu a celle-ci.
Bref voici les statistiques du kernel. On peu y voir finalement qu'il s'y trouve pas mal de langages/scripts. Je vous laisse découvrir.

Code :
SLOC    Directory    SLOC-by-Language (Sorted)
6713348 drivers         ansic=6708587,yacc=1688,asm=1476,perl=792,lex=779,
                        sh=26
2017493 arch            ansic=1747817,asm=268051,sh=810,awk=476,pascal=231,
                        python=45,perl=33,sed=30
773679  fs              ansic=773679
586366  sound           ansic=586183,asm=183
559169  net             ansic=559073,awk=96
361132  include         ansic=357935,cpp=3155,asm=42
136421  kernel          ansic=136412,asm=9
88768   tools           ansic=81140,perl=3775,python=1810,sh=1340,yacc=432,
                        lex=257,asm=14
64859   lib             ansic=64727,perl=119,awk=13
61716   mm              ansic=61716
61539   crypto          ansic=61539
55481   Documentation   xml=46362,ansic=4308,perl=2453,sh=915,python=907,
                        lisp=218,asm=189,awk=129
46754   security        ansic=46754
43185   scripts         ansic=26363,perl=9575,sh=2533,cpp=1821,yacc=1440,
                        lex=1006,python=447
18878   block           ansic=18878
6651    virt            ansic=6651
6326    ipc             ansic=6326
2512    init            ansic=2512
1991    samples         ansic=1991
1876    firmware        asm=1660,ansic=216
567     usr             ansic=553,asm=14
0       top_dir         (none)


Totals grouped by language (dominant language first):
ansic:     11253360 (96.94%)
asm:         271638 (2.34%)
xml:          46362 (0.40%)
perl:         16747 (0.14%)
sh:            5624 (0.05%)
cpp:           4976 (0.04%)
yacc:          3560 (0.03%)
python:        3209 (0.03%)
lex:           2042 (0.02%)
awk:            714 (0.01%)
pascal:         231 (0.00%)
lisp:           218 (0.00%)
sed:             30 (0.00%)




Total Physical Source Lines of Code (SLOC)                = 11,608,711
Development Effort Estimate, Person-Years (Person-Months) = 3,707.26 (44,487.14)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 12.16 (145.97)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 304.77
Total Estimated Cost to Develop                           = $ 500,800,580
(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'."

Pour information j'ai utilisé sloccount comme utilitaire qui permet de faire des stats assez simpatoches...

Junky
Pour la sécurité, sous linux, le principal soucis est l'interface chaise/clavier

+1 (3) -1 (0) Répondre
01-10-2013, 18h50
Message : #2
Kiwazaru Hors ligne
Padawan d'un super escargot
*



Messages : 284
Sujets : 26
Points: 139
Inscription : Mar 2012
RE: Statistique linux kernel.
ansic: 11253360 (96.94%)
asm: 271638 (2.34%)
xml: 46362 (0.40%)
perl: 16747 (0.14%)
sh: 5624 (0.05%)
cpp: 4976 (0.04%)
yacc: 3560 (0.03%)
python: 3209 (0.03%)
lex: 2042 (0.02%)
awk: 714 (0.01%)
pascal: 231 (0.00%)
lisp: 218 (0.00%)
sed: 30 (0.00%)

Le kernel de linux n'est donc pas codé en grande partie en C++ ?
Toucher au Kernel, c'est un peut comme se shooter au LSD, on pense pouvoir tout faire mais ça finit souvent mal.
+1 (0) -1 (0) Répondre
01-10-2013, 19h10
Message : #3
gruik Hors ligne
gouteur de savon
*



Messages : 757
Sujets : 44
Points: 482
Inscription : Oct 2012
RE: Statistique linux kernel.
(01-10-2013, 18h50)ReVeRse a écrit : Le kernel de linux n'est donc pas codé en grande partie en C++ ?

nop c'est tout codé en C, je sais pas où t'as entendu dire ça ^^
Avant donc que d'écrire, apprenez à penser.
Selon que notre idée est plus ou moins obscure, l'expression la suit, ou moins nette, ou plus pure.
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément.
(Nicolas Boileau, L'Art poétique)
+1 (0) -1 (0) Répondre
01-10-2013, 21h49 (Modification du message : 01-10-2013, 21h50 par Kiwazaru.)
Message : #4
Kiwazaru Hors ligne
Padawan d'un super escargot
*



Messages : 284
Sujets : 26
Points: 139
Inscription : Mar 2012
RE: Statistique linux kernel.
Euh oui afk brain en C désolé.
Mais je ne vois pas une seule fois C dans la liste O.o
Ou alors je n'ai pas pigé le principe du poste :p

EDIT: Ok je viens de piger que ANSIC = ANSI-C soit le C :p
Toucher au Kernel, c'est un peut comme se shooter au LSD, on pense pouvoir tout faire mais ça finit souvent mal.
+1 (0) -1 (0) Répondre
02-10-2013, 10h34
Message : #5
notfound Hors ligne
#!/usr/bin/env bash
*



Messages : 687
Sujets : 47
Points: 271
Inscription : Sep 2012
RE: Statistique linux kernel.
Il parait même qu'au début, y'a des fous qui ont tout codé en asm. Big Grin
+1 (0) -1 (0) Répondre
03-10-2013, 20h09
Message : #6
ark Hors ligne
Psyckomodo!
*****



Messages : 1,033
Sujets : 48
Points: 317
Inscription : Sep 2011
RE: Statistique linux kernel.
Sympathique ce soft pour faire des stats, j'vais essayer de retenir le nombre de ligne de C pour me la péter Big Grin
+1 (1) -1 (0) Répondre
03-10-2013, 22h34
Message : #7
Junky Hors ligne
Snorky Master
*



Messages : 228
Sujets : 35
Points: 203
Inscription : Mar 2013
RE: Statistique linux kernel.
(03-10-2013, 20h09)Ark a écrit : Sympathique ce soft pour faire des stats, j'vais essayer de retenir le nombre de ligne de C pour me la péter Big Grin

ouep en effet. J ne connaissais pas du tt. C'est un collègue de taf qui me l'a montré.. Disons qu'il fait très bien son taf... Smile
Pour la sécurité, sous linux, le principal soucis est l'interface chaise/clavier

+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  Liste de logiciel sous GNU/Linux InstinctHack 6 353 08-12-2012, 14h18
Dernier message: Zhyar

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut