Post Consigliato

Hydra – Guida al login-bruteforcing

Hydra… Un mostro mitologico a più teste nato nella mitologia Greca…. Ma Hydra non è solo un mostro mitologico, è anche uno stupendo strumento che ti permette di effettuare login-bruteforcing. Questo strumento puoi trovarlo in tutte...

Continua a Leggere

Nuovo kernel Linux 2.6.27…superate le 10 milioni di linee di codice

Posted by hackgeek | Posted in Linux, Open Source | Posted on 23-10-2008

Tag:, , ,

1

Con l’introduzione del nuovo kernel 2.6.27, gli sviluppatori hanno creato un codice sorgente davvero lungo. Chiaramente è una cosa del tutto naturale che sviluppando nuovi kernel e nuove funzionalità, il codice cresca insieme. In questo nuovo rilascio hanno superato le 10 milioni di righe, contando anche le linee bianche e di demarcazione.

Grazie ad una analisi effettuata con l’applicazione SLOCCount, software specializzati nel controllo del codice, il portale Heise open source, è stato in grado di dividere, per categoria di appartenenza ogni linea. Il totale delle linee di codice in questo caso però è di 6,399,191, questo pechè il software in questione non tiene conto delle linee vuote e di demarcazione.

Ecco come è attualmente diviso il kernel linux:

SLOC Directory SLOC-by-Language (Sorted)
3301081 drivers ansic=3296641,yacc=1680,asm=1136,perl=829,lex=778,
sh=17
1258638 arch ansic=1047549,asm=209655,sh=617,yacc=307,lex=300,
awk=96,python=45,pascal=41,perl=28
544871 fs ansic=544871
376716 net ansic=376716
356180 sound ansic=355997,asm=183
320078 include ansic=318367,cpp=1511,asm=125,pascal=75
74503 kernel ansic=74198,perl=305
36312 mm ansic=36312
32729 crypto ansic=32729
25303 security ansic=25303
24111 scripts ansic=14424,perl=4653,cpp=1791,sh=1155,yacc=967,
lex=742,python=379
17065 lib ansic=17065
10723 block ansic=10723
7616 Documentation ansic=5615,sh=926,perl=857,lisp=218
5227 ipc ansic=5227
2622 virt ansic=2622
2287 init ansic=2287
1803 firmware asm=1598,ansic=205
833 samples ansic=833
493 usr ansic=491,asm=2
0 top_dir (none)

Tirando le somme possiamo dire che il 96,4% del codice è scritto in C, il 3,3% in Assembler, qualche riga di Perl e 116 linee di Pascal.

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Puoi votare l'articolo anche qui, gli articoli precedenti qui.

Commenti (1)

ciao,

ottimo sito. E’ da qualche giorno che lo seguo. Sai adesso siamo arrivati alla versione 3.1.8 (Stable release) (http://www.kernel.org/). Sai per caso dove è possibile trovare le informazioni sulla quantità di linee scritte in un determinato linguaggio sul nuovo kernel?

Grazie!

Scrivi un Commento