Casa Maquinari Què és la llei de Wirth? - Definició de tecnologia

Què és la llei de Wirth? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la llei de Wirth?

Wirth's Law és una cèlebre cita de Niklaus Wirth, un informàtic suís. El 1995, va proposar un adagi que: "El programari cada cop és més lent que el maquinari cada cop més ràpid."


La llei implica que, encara que el progrés del maquinari ha estat ràpid al llarg dels anys, no es pot dir el mateix del programari. També afirma que la complexitat del programari augmenta a un ritme superior a la complexitat del maquinari. Es pot atribuir un lent creixement del programari a la featuritis que rastreja el programari. A més, les funcions addicionals afegides al programari poden sobrepassar la seva funció principal i el codi de cruc, i la quantitat de codi irrellevant és elevada en el codi desenvolupat.

Techopedia explica la llei de Wirth

El problema no es produeix completament en aplicacions de programari inflat. Un sistema operatiu avançat amb un maquinari menys potent funcionarà lentament. Per exemple, executar Windows 7 en un ordinador destinat a executar Windows XP ralentirà el sistema. De la mateixa manera, l’usuari que invoca un gran nombre d’aplicacions experimentarà simultàniament un lent rendiment del programari. De la mateixa manera, la presència d’adware, spyware, malware, virus i troians pot alentir el sistema. Per tant, la afirmació que la velocitat del programari es redueix a causa de la grandària del programari inflat no és del tot exacta.


La llei de Wirth contradiu la llei de Moore afirmant que el nombre de transistors presents en un xip integrat es duplica cada any. La declaració principal feta en la llei de Wirth és: "El programari s'expandeix fins a omplir la memòria i el programari cada cop és més lent que el maquinari cada cop més ràpid."


Tot i que el maquinari ha evolucionat durant les dècades anteriors, el programari no necessàriament s’ha tornat més ràpid. Alguns programes continuen sent molt més lents que les versions anteriors o programes anteriors similars. Per exemple, un processador de textos als anys setanta va prendre només 10kb de memòria, mentre que la mateixa aplicació actualment se n’aprofita més de 100 MB. L’avantatge és que la velocitat de processament ha augmentat considerablement respecte a les aplicacions anteriors. Això obeeix a la llei de Moore. La creixent complexitat del programari al llarg dels anys s'ha denominat com a programari inflable. Com que cada cop s’incrementa més potència de processament als dispositius de maquinari, els desenvolupadors de programari augmenten la complexitat del programari, d’acord amb la primera declaració de Wirth.


S’afegeixen moltes funcions no desitjades al programari bàsic que suporta les funcions bàsiques bàsiques per guanyar publicitat durant les campanyes de màrqueting, i es produeix una featuritis rampant. Al nom d’un programari fàcil d’utilitzar, el desenvolupador afegeix una complexitat i una cruïlla de codi. En resum, la llei de Wirth arriba a la conclusió que com menys càlculs faci el processador per realitzar una tasca, més eficient serà el disseny i més llei de Moore.

Què és la llei de Wirth? - Definició de tecnologia