Accueil Matériel Quelle est la loi de Wirth? - définition de techopedia

Quelle est la loi de Wirth? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la loi de Wirth?

La loi de Wirth est une célèbre citation de Niklaus Wirth, un informaticien suisse. En 1995, il a proposé un adage: «Le logiciel ralentit plus rapidement que le matériel ne le devient plus rapidement.»


La loi implique que même si les progrès matériels ont été rapides au fil des ans, on ne peut pas en dire autant des logiciels. Il indique également que la complexité du logiciel augmente à un rythme plus élevé que la complexité du matériel. Une croissance lente du logiciel peut être attribuée à une featurite rampante logicielle. De plus, des fonctionnalités supplémentaires ajoutées dans le logiciel peuvent dépasser sa fonction principale et sa corruption de code, et la quantité de code non pertinent est élevée dans le code développé.

Techopedia explique la loi de Wirth

Le problème n'est pas entièrement causé par des applications logicielles gonflées. Un système d'exploitation avancé exécuté sur du matériel moins puissant fonctionnera lentement. Par exemple, l'exécution de Windows 7 sur un ordinateur destiné à exécuter Windows XP ralentira le système. De même, l'utilisateur invoquant simultanément un grand nombre d'applications connaîtra des performances logicielles lentes. De même, la présence d'adwares, de logiciels espions, de logiciels malveillants, de virus et de chevaux de Troie peut ralentir un système. Par conséquent, l'affirmation selon laquelle la vitesse du logiciel est ralentie en raison de la taille excessive du logiciel n'est pas entièrement exacte.


La loi de Wirth contredit la loi de Moore en déclarant que le nombre de transistors présents sur une puce intégrée double chaque année. La principale déclaration faite dans le cadre de la loi de Wirth est: "Le logiciel se dilate pour remplir la mémoire et le logiciel ralentit plus rapidement que le matériel ne le devient plus rapidement."


Même si le matériel a évolué au cours des décennies précédentes, le logiciel n'est pas nécessairement devenu plus rapide. Certains logiciels fonctionnent toujours beaucoup plus lentement que les versions précédentes ou des logiciels antérieurs similaires. Par exemple, un traitement de texte dans les années 1970 ne prenait que 10 Ko de mémoire, tandis que la même application prend aujourd'hui plus de 100 Mo. L'avantage est que la vitesse de traitement a considérablement augmenté par rapport aux applications précédentes. Cela obéit à la loi de Moore. La complexité croissante des logiciels au fil des ans a été qualifiée de ballonnement logiciel. Étant donné que de plus en plus de puissance de traitement est ajoutée aux périphériques matériels, les développeurs de logiciels augmentent la complexité du logiciel, conformément à la première déclaration faite par Wirth.


De nombreuses fonctionnalités indésirables sont ajoutées aux logiciels de base prenant en charge les fonctionnalités essentielles de base pour gagner en publicité lors des campagnes de marketing, et des fonctionnalités rampantes surviennent. Au nom d'un logiciel convivial, la complexité et la corruption de code sont ajoutées par le développeur. En bref, la loi de Wirth conclut que moins il y a de calculs effectués par le processeur pour effectuer une tâche, plus la conception est efficace et plus la loi de Moore peut être respectée.

Quelle est la loi de Wirth? - définition de techopedia