Ev Donanım Wirth yasası nedir? - techopedia nedir?

Wirth yasası nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Wirth Yasası ne anlama geliyor?

Wirth Yasası, İsviçreli bir bilgisayar bilimcisi olan Niklaus Wirth'in ünlü bir alıntısıdır. 1995 yılında şunları söyledi: “Yazılım, donanımın hızlanmasından daha hızlı bir şekilde yavaşlıyor.”


Yasa, yıllar içinde donanım ilerlemesi hızlı olmakla birlikte, aynı şeyin yazılım için söylenemeyeceğini ima etmektedir. Ayrıca, yazılım karmaşıklığının donanım karmaşıklığından daha yüksek bir oranda arttığını belirtir. Yavaş yazılım büyümesi, yazılım sürünen özelliklerine atfedilebilir. Ayrıca, yazılıma eklenen ekstra özellikler ana işlevini ve kod sarfiyatını aşabilir ve geliştirilen kodda alakasız kod miktarı yüksektir.

Techopedia, Wirth Yasasını açıklıyor

Sorun tamamen şişirilmiş yazılım uygulamalarından kaynaklanmıyor. Daha az güçlü bir donanımda çalışan gelişmiş bir işletim sistemi yavaş çalışır. Örneğin, Windows 7'yi Windows XP çalıştırmak için kullanılan bir bilgisayarda çalıştırmak sistemi yavaşlatacaktır. Benzer şekilde, aynı anda çok sayıda uygulamayı çağıran kullanıcı yavaş yazılım performansı yaşayacaktır. Benzer şekilde, reklam yazılımı, casus yazılım, kötü amaçlı yazılım, virüs ve Truva atlarının varlığı bir sistemi yavaşlatabilir. Bu nedenle, şişirilmiş yazılım boyutu nedeniyle yazılım hızının yavaşladığı ifadesi tamamen doğru değildir.


Wirth Yasası, entegre bir yongada bulunan transistör sayısının her yıl iki katına çıktığını belirterek Moore yasasıyla çelişmektedir. Wirth yasasında yapılan ana açıklama şudur: "Yazılım belleği doldurmak için genişler ve yazılım, donanımın hızlanmasından daha hızlı bir şekilde yavaşlar."


Donanım son on yıllar boyunca gelişmiş olsa da, yazılımın daha hızlı olması gerekmez. Bazı yazılımlar hala önceki sürümlerden veya benzer önceki yazılımlardan çok daha yavaş çalışır. Örneğin, 1970'lerde bir kelime işlemci sadece 10kb bellek alırken, aynı uygulama bugün 100MB'ı aştı. Avantaj, işlem hızının önceki uygulamalara kıyasla önemli ölçüde artmış olmasıdır. Bu Moore yasasına uyar. Yazılımın yıllar içinde artan karmaşıklığı, yazılım şişmesi olarak adlandırılmıştır. Donanım aygıtlarına gittikçe daha fazla işlem gücü eklendiğinden, yazılım geliştiricileri Wirth tarafından yapılan ilk ifadeyle tutarlı olarak yazılımın karmaşıklığını artırır.


Pazarlama kampanyaları sırasında tanıtım kazanmak için temel temel özellikleri destekleyen temel yazılıma bir çok istenmeyen özellik eklenir ve sürünen featuritis ortaya çıkar. Kullanıcı dostu yazılım adına, geliştirici tarafından karmaşıklık ve kod sarımı eklenir. Kısacası, Wirth yasası, bir görevi yerine getirmek için işlemci tarafından ne kadar az hesaplama yapılırsa, tasarım o kadar verimli olur ve Moore Yasası'na o kadar uyulabilir.

Wirth yasası nedir? - techopedia nedir?