Huis Hardware Wat is de wet van Wirth? - definitie van techopedia

Wat is de wet van Wirth? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent de wet van Wirth?

Wirth's Law is een beroemd citaat van Niklaus Wirth, een Zwitserse computerwetenschapper. In 1995 stelde hij een adagium voor: "Software wordt sneller langzamer dan hardware sneller."


De wet houdt in dat hoewel hardwarevoortgang in de loop der jaren snel is geweest, hetzelfde niet kan worden gezegd van software. Het stelt ook dat softwarecomplexiteit sneller toeneemt dan hardwarecomplexiteit. Langzame softwaregroei kan worden toegeschreven aan software kruipende featuritis. Ook kunnen extra functies die in de software zijn toegevoegd, de hoofdfunctie en code cruft overtreffen, en de hoeveelheid irrelevante code is hoog in de ontwikkelde code.

Techopedia legt de wet van Wirth uit

Het probleem wordt niet volledig veroorzaakt door opgeblazen softwaretoepassingen. Een geavanceerd besturingssysteem dat op minder krachtige hardware draait, werkt langzaam. Als u bijvoorbeeld Windows 7 uitvoert op een computer die bedoeld is voor Windows XP, wordt het systeem trager. Op dezelfde manier zal de gebruiker die een groot aantal applicaties tegelijkertijd aanroept, trage softwareprestaties ervaren. Evenzo kan de aanwezigheid van adware, spyware, malware, virussen en Trojaanse paarden een systeem vertragen. Daarom is de bewering dat softwaresnelheid wordt vertraagd vanwege opgeblazen softwaregrootte niet helemaal nauwkeurig.


De wet van Wirth is in tegenspraak met de wet van Moore door te stellen dat het aantal transistors op een geïntegreerde chip elk jaar verdubbelt. De belangrijkste uitspraak in de wet van Wirth is: "Software breidt zich uit om geheugen te vullen en software wordt sneller langzamer dan hardware sneller."


Hoewel hardware de afgelopen decennia is geëvolueerd, is software niet noodzakelijk sneller geworden. Sommige software werkt nog steeds veel langzamer dan eerdere versies of vergelijkbare eerdere software. Een tekstverwerker in de jaren 70 nam bijvoorbeeld slechts 10 kB geheugen in beslag, terwijl dezelfde applicatie vandaag meer dan 100 MB in beslag neemt. Het voordeel is dat de verwerkingssnelheid aanzienlijk is toegenomen in vergelijking met de vorige applicaties. Dit is de wet van Moore. De toenemende complexiteit van software in de loop van de jaren wordt software bloat genoemd. Omdat steeds meer verwerkingskracht wordt toegevoegd aan de hardwareapparaten, vergroten softwareontwikkelaars de complexiteit van de software, in overeenstemming met de eerste verklaring van Wirth.


Er zijn veel ongewenste functies toegevoegd aan basissoftware die essentiële essentiële functies ondersteunt om publiciteit te krijgen tijdens marketingcampagnes, en er ontstaat sluipende featuritis. In de naam van gebruikersvriendelijke software, wordt complexiteit en code cruft toegevoegd door de ontwikkelaar. Kortom, de wet van Wirth concludeert dat hoe minder berekeningen de processor heeft gemaakt voor het uitvoeren van een taak, hoe efficiënter het ontwerp en hoe meer de wet van Moore kan worden opgevolgd.

Wat is de wet van Wirth? - definitie van techopedia