ハードウェア ワースの法則とは何ですか? -techopediaからの定義

ワースの法則とは何ですか? -techopediaからの定義

目次:

Anonim

定義-ワースの法則はどういう意味ですか?

Wirthの法則は、スイスのコンピューター科学者であるNiklaus Wirthの有名な引用です。 1995年に、彼は次のような格言を提案しました。「ハードウェアが速くなるよりもソフトウェアが速くなる」。


法律は、ハードウェアの進歩は長年にわたって急速であったが、ソフトウェアについても同じことが言えないことを暗示しています。 また、ソフトウェアの複雑さはハードウェアの複雑さよりも高い割合で増加することも述べています。 ソフトウェアの成長が遅いのは、ソフトウェアの忍び寄る特徴が原因です。 また、ソフトウェアに追加された追加機能は、その主な機能とコードの難しさを超える場合があり、開発されたコードでは無関係なコードの量が多くなります。

TechopediaはWirthの法則を説明します

この問題は、肥大化したソフトウェアアプリケーションだけが原因ではありません。 より強力でないハードウェアで実行される高度なオペレーティングシステムは、ゆっくり実行されます。 たとえば、Windows XPを実行するためのコンピューターでWindows 7を実行すると、システムが遅くなります。 同様に、ユーザーが多数のアプリケーションを同時に呼び出すと、ソフトウェアのパフォーマンスが低下します。 同様に、アドウェア、スパイウェア、マルウェア、ウイルス、およびトロイの木馬の存在は、システムの速度を低下させる可能性があります。 したがって、肥大化したソフトウェアのサイズのためにソフトウェアの速度が低下するという声明は完全に正確ではありません。


ワースの法則は、集積チップ上に存在するトランジスタの数が毎年2倍になると述べ、ムーアの法則と矛盾しています。 Wirthの法則の範囲内で行われた主な声明は、「ソフトウェアがメモリを満たすように拡張され、ソフトウェアはハードウェアが高速化するよりも急速に遅くなる」というものです。


ハードウェアは過去数十年にわたって進化してきましたが、ソフトウェアは必ずしも高速化されていません。 一部のソフトウェアは、以前のバージョンまたは同様の以前のソフトウェアよりもはるかに遅く動作します。 たとえば、1970年代のワードプロセッサはわずか10kbのメモリしか使用しませんでしたが、同じアプリケーションは現在100MBを超えています。 利点は、処理速度が以前のアプリケーションに比べて大幅に向上したことです。 これはムーアの法則に従います。 長年にわたるソフトウェアの複雑さの増大は、ソフトウェアの肥大化と呼ばれています。 より多くの処理能力がハードウェアデバイスに追加されるため、ソフトウェア開発者はWirthの最初の声明と一致して、ソフトウェアの複雑さを増します。


マーケティングキャンペーン中に宣伝するために、コアの必須機能をサポートする基本ソフトウェアに多くの不要な機能が追加され、忍び寄る特徴が発生します。 ユーザーフレンドリーなソフトウェアの名前で、開発者によって複雑さとコードの難しさが追加されます。 要するに、ワースの法則は、タスクを実行するためにプロセッサによって行われる計算が少ないほど、設計がより効率的になり、ムーアの法則に従うことができると結論付けています。

ワースの法則とは何ですか? -techopediaからの定義