Преглед садржаја:
Дефиниција - Шта значи Виртх-ов закон?
Закон Виртх-а познати је цитат Никлауса Виртх-а, швајцарског научника за рачунаре. 1995. године предложио је изреку која гласи: „Софтвер брже напредује него што хардвер постаје бржи.“
Закон имплицира да, иако је напредак хардвера током година био брз, исто се не може рећи и за софтвер. Такође се наводи да се сложеност софтвера повећава већом брзином од сложености хардвера. Успорен раст софтвера може се приписати софтверу који се креши. Такође, додатне функције додате у софтвер могу прећи његову главну функцију и код кода, а количина небитног кода је велика у развијеном коду.
Техопедија објашњава Виртх-ов закон
Проблем није у потпуности узрокован натеченим софтверским апликацијама. Напредни оперативни систем који ради на мање моћном хардверу покренут ће полако. На примјер, трчање Виндовс 7 на рачунару намијењеном покретању Виндовс КСП успорит ће систем. Слично томе, корисник који истовремено позове велики број апликација искусиће споро перформансе софтвера. Слично томе, присуство адваре, шпијунског софтвера, злонамјерног софтвера, вируса и тројанаца може успорити систем. Стога, изјава да се брзина софтвера успорава због натечене величине софтвера није у потпуности тачна.
Виртх-ов закон је у супротности са Моореовим законом, наводећи да се број транзистора присутних на интегрисаном чипу сваке године удвостручује. Главна изјава дата у закону Виртх-а гласи: „Софтвер се шири да би напунио меморију и софтвер је бржи него што хардвер постаје бржи.“
Иако се хардвер развијао током претходних деценија, софтвер није нужно постао бржи. Неки софтвер и даље ради пуно спорије од претходних верзија или сличног ранијег софтвера. На пример, програм за обраду текста током 1970-их имао је само 10кб меморије, док иста апликација данас преузима 100МБ. Предност је што се брзина обраде знатно повећала у односу на претходне апликације. Ово се покорава Моореовом закону. Растућа сложеност софтвера током година названа је софтвером. Будући да се све више и више процесорске снаге додаје хардверским уређајима, програмери софтвера повећавају сложеност софтвера, у складу са првом изјавом коју је дао Виртх.
Много нежељених функција додаје се основном софтверу који подржава основне битне карактеристике за стицање јавности током маркетиншких кампања, а појављује се пузећи феатуритис. Програмер додаје име корисничког софтвера, сложеност и шифру кода. Укратко, Виртх-ов закон закључује да што мање израчунавања које процесор изврши за обављање задатка, ефикаснији је дизајн и више Мооре-овог закона се може испоштовати.
