차례:
정의-Wirth의 법칙은 무엇을 의미합니까?
Wirth 's Law는 스위스 컴퓨터 과학자 Niklaus Wirth의 유명한 인용문입니다. 1995 년 그는“하드웨어가 빨라질 때보 다 소프트웨어가 더 느리게 늦어지고있다”는 속담을 제안했습니다.
법은 수년에 걸쳐 하드웨어 발전이 빠른 반면 소프트웨어에 대해서는 말할 수 없다는 것을 암시합니다. 또한 소프트웨어 복잡성은 하드웨어 복잡성보다 더 높은 속도로 증가한다고 말합니다. 소프트웨어 성장이 느리면 소프트웨어 크리핑 기능 막염이 원인 일 수 있습니다. 또한 소프트웨어에 추가 된 추가 기능은 기본 기능과 코드 크 루프트를 초과 할 수 있으며 개발 된 코드에서 관련없는 코드의 양이 많습니다.
Techopedia는 Wirth의 법칙을 설명합니다
부풀린 소프트웨어 응용 프로그램으로 인해 문제가 발생한 것은 아닙니다. 덜 강력한 하드웨어에서 실행되는 고급 운영 체제는 느리게 실행됩니다. 예를 들어 Windows XP를 실행하는 컴퓨터에서 Windows 7을 실행하면 시스템 속도가 느려집니다. 마찬가지로 많은 수의 응용 프로그램을 동시에 호출하는 사용자는 소프트웨어 성능이 느려집니다. 마찬가지로 애드웨어, 스파이웨어, 맬웨어, 바이러스 및 트로이 목마가 있으면 시스템 속도가 느려질 수 있습니다. 따라서 부풀린 소프트웨어 크기로 인해 소프트웨어 속도가 느려진다는 진술이 완전히 정확하지는 않습니다.
Wirth 's Law는 통합 칩에 존재하는 트랜지스터의 수가 매년 두 배가된다고 진술함으로써 Moore의 법과 모순된다. Wirth의 법칙에 따르면 "소프트웨어는 메모리를 채우도록 확장되고 소프트웨어는 하드웨어보다 빨라지고 있습니다."
하드웨어가 이전 수십 년 동안 발전했지만 소프트웨어가 반드시 더 빨라진 것은 아닙니다. 일부 소프트웨어는 여전히 이전 버전 또는 유사한 이전 소프트웨어보다 훨씬 느리게 실행됩니다. 예를 들어, 1970 년대 워드 프로세서는 10kb의 메모리 만 사용했지만 동일한 응용 프로그램은 오늘날 100MB 이상을 차지합니다. 장점은 처리 속도가 이전 응용 프로그램에 비해 상당히 증가했다는 것입니다. 이것은 무어의 법칙에 따릅니다. 수년에 걸쳐 소프트웨어의 복잡성이 증가하는 것을 소프트웨어 팽창이라고합니다. 점점 더 많은 처리 능력이 하드웨어 장치에 추가되기 때문에 소프트웨어 개발자는 Wirth의 첫 번째 진술에 따라 소프트웨어의 복잡성을 증가시킵니다.
마케팅 캠페인 중 홍보를 위해 핵심 필수 기능을 지원하는 기본 소프트웨어에 많은 원치 않는 기능이 추가되어 들어온다. 사용자 친화적 인 소프트웨어의 이름으로 개발자가 복잡성과 코드 크루프를 추가합니다. 요컨대, Wirth의 법칙은 작업 수행을위한 프로세서의 계산 횟수가 적을수록 설계가 더 효율적이며 무어의 법칙을 더 많이 준수 할 수 있다고 결론지었습니다.