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:codice sorgente, kernel 2.6.27, Kernel linux, linee codice
0

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.




































