Hogar Hardware ¿Qué es la ley de wirth? - definición de techopedia

¿Qué es la ley de wirth? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa la Ley de Wirth?

La Ley de Wirth es una famosa cita de Niklaus Wirth, un informático suizo. En 1995, propuso un adagio que decía: "El software se vuelve más lento más rápido que el hardware".


La ley implica que, si bien el progreso del hardware ha sido rápido a lo largo de los años, no se puede decir lo mismo del software. También establece que la complejidad del software aumenta a un ritmo mayor que la complejidad del hardware. El lento crecimiento del software se puede atribuir a la featuritis progresiva del software. Además, las características adicionales que se agregan en el software pueden exceder su función principal y el código se descomponen, y la cantidad de código irrelevante es alta en el código desarrollado.

Techopedia explica la ley de Wirth

El problema no está totalmente causado por aplicaciones de software hinchadas. Un sistema operativo avanzado que se ejecute en hardware menos potente se ejecutará lentamente. Por ejemplo, ejecutar Windows 7 en una computadora diseñada para ejecutar Windows XP ralentizará el sistema. Del mismo modo, el usuario que invoque una gran cantidad de aplicaciones simultáneamente experimentará un rendimiento lento del software. Del mismo modo, la presencia de adware, spyware, malware, virus y troyanos puede ralentizar el sistema. Por lo tanto, la afirmación de que la velocidad del software se ralentiza debido al tamaño de software inflado no es del todo precisa.


La Ley de Wirth contradice la ley de Moore al afirmar que el número de transistores presentes en un chip integrado se duplica cada año. La declaración principal hecha dentro de la ley de Wirth es: "El software se expande para llenar memoria y el software se vuelve más lento más rápido que el hardware".


Aunque el hardware ha evolucionado en las décadas anteriores, el software no necesariamente se ha vuelto más rápido. Algunos programas siguen funcionando mucho más lento que las versiones anteriores o programas similares anteriores. Por ejemplo, un procesador de textos en la década de 1970 solo tenía 10 kb de memoria, mientras que la misma aplicación ocupa más de 100 MB en la actualidad. La ventaja es que la velocidad de procesamiento ha aumentado considerablemente en comparación con las aplicaciones anteriores. Esto obedece la ley de Moore. La creciente complejidad del software a lo largo de los años se ha denominado hinchazón de software. Dado que cada vez se agrega más potencia de procesamiento a los dispositivos de hardware, los desarrolladores de software aumentan la complejidad del software, de acuerdo con la primera declaración hecha por Wirth.


Se agregan muchas características no deseadas al software básico que admite características esenciales básicas para ganar publicidad durante las campañas de marketing, y surge una featuritis progresiva. En nombre del software fácil de usar, el desarrollador agrega la complejidad y el cruce de código. En resumen, la ley de Wirth concluye que cuantos menos cálculos haga el procesador para realizar una tarea, más eficiente será el diseño y más se podrá obedecer la Ley de Moore.

¿Qué es la ley de wirth? - definición de techopedia