Está en la página 1de 2

Cuntas lneas de cdigo tienen los programas o los Sistemas Operativos

Los programas se construyen con lneas de cdigo, instrucciones que manejan la informacin que recibe el programa y devuelven el resultado esperado por el programador. Cuantas ms lneas de cdigo tiene un programa, ms grande y complejo es al menos en teora. Programas con muchas lneas de cdigo fuente son tambin mucho ms difciles de mantener al da, y son ms propensos a tener puntos dbiles. Vamos a hacer un breve repaso de los programas ms populares y el nmero de lneas de cdigo que tienen, as como del lenguaje de programacin con el que se crearon. Avisamos: vas a llevarte alguna que otra sorpresa...

Cmo saber cuntas lneas de cdigo tiene un programa


Hemos buscado la cantidad de lneas de cdigo fuente de los programas ms famosos utilizando principalmente tres mtodos: fuentes primarias (artculos), clculo automtico mediante la herramienta CLOC y consultas en la pgina OhLoh. Si quieres calcular el nmero de lneas de cdigo fuente de un programa , el procedimiento es bastante sencillo:
1. Descarga el cdigo fuente del programa y descomprmelo en una carpeta 2. Descarga CLOC (Count Lines of Code) y cpialo al directorio Windows 3. Desde la ruta en la que est la carpeta con el cdigo, escribe el comando cloc <carpeta>

CLOC reconoce ms de cien lenguajes de programacin, y su informe separa el cdigo de las lneas en blanco y las lneas de comentario, lo que permite efectuar un clculo ms preciso de la cantidad de lneas del programa.

Sistemas operativos: algunos son ms pequeos que Office...


Por complejidad y nmero de herramientas integradas, los sistemas operativos son el software que ms lneas de cdigo suele contener. La mayora estn programados en C y ensamblador, lenguajes menos prolijos pero ms eficientes. Un ejemplo notable es Mac OS X, el sistema operativo de Apple, que contiene ms de 86 millones de lneas de cdigo. Por otro lado, Windows XP tiene 45 millones de lneas de cdigo, mientras que una distribucin completa de Linux puede superar fcilmente los 300 millones. Puesto que un sistema operativo es una coleccin de herramientas alrededor de un ncleo, estas cifras son muy variables y poco representativas. Por ello es ms interesante centrar la atencin en los ncleos de cada sistema, los llamados kernels, que son el corazn de los sistemas.

El ncleo de Windows 7 tiene 2.085.772 lneas (en 1981, MS-DOS 1.0 tena 4.000) El ncleo de Linux supera los 15 millones de lneas (en 1994, Linux 1.0 tena 176.250) El ncleo de Mac OS X (xnu) ronda el milln de lneas de cdigo El ncleo de QNX tiene alrededor de 100.000 lneas de cdigo

Significan estas cifras que el ncleo de un sistema es mejor que otro? En absoluto. Cada sistema operativo ha adoptado una estrategia diferente por lo que respecta a su ncleo, y mientras el de Linux es un kernel monoltico y con muchsimos mdulos, los ncleos de Mac y Windows son hbridos que se acercan ms a los microncleos.

Cuantas lneas de cdigo tiene Windows?


Windows 3.11 = 3 millones de lneas de cdigo Windows 95 = 15 millones de lneas de cdigo Windows 98 = 18 millones de lneas de cdigo Windows XP = 40 millones de lneas de cdigo Windows Vista = 50 millones de lneas de cdigo Ubuntu = 120 millones de lneas de cdigo

También podría gustarte