Domov Strojna oprema Kaj je wirthov zakon? - definicija iz tehopedije

Kaj je wirthov zakon? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Wirthov zakon?

Zakon Wirth je znan citat Niklausa Wirtha, švicarskega računalniškega znanstvenika. Leta 1995 je predlagal pregovor, ki pravi: "Programska oprema hitreje napreduje, kot je strojna oprema hitrejša."


Zakon navaja, da čeprav je napredek strojne opreme z leti hiter, tega ne moremo reči niti za programsko opremo. Prav tako navaja, da se zahtevnost programske opreme povečuje z večjo hitrostjo od zahtevnosti strojne opreme. Počasno rast programske opreme lahko pripišemo plazečemu featuritisu. Poleg tega lahko dodatne funkcije, dodane v programski opremi, presežejo njegovo glavno funkcijo in šifro kode, količina nepomembne kode pa je v razviti kodi velika.

Tehopedija razlaga Wirthov zakon

Težave v celoti ne povzročajo napihnjene programske aplikacije. Napredni operacijski sistem, ki deluje na manj zmogljivi strojni opremi, bo deloval počasi. Na primer, zagon sistema Windows 7 v računalniku, namenjenem za zagon sistema Windows XP, bo sistem upočasnil. Podobno bo uporabnik, ki hkrati pokliče večje število aplikacij, doživel počasno delovanje programske opreme. Podobno lahko sistem upočasni prisotnost adware, vohunske programske opreme, zlonamerne programske opreme, virusov in trojanskih programov. Zato trditev, da se hitrost programske opreme upočasni zaradi napihnjene velikosti programske opreme, ni povsem točna.


Wirthov zakon je v nasprotju z Mooreovim zakonom, ko navaja, da se število tranzistorjev, ki so prisotni na integriranem čipu, vsako leto podvoji. Glavna izjava v zakonu Wirth je: "Programska oprema se širi, da zapolni pomnilnik, programska oprema pa hitreje počasneje kot strojna oprema hitreje."


Čeprav se je strojna oprema razvijala v preteklih desetletjih, programska oprema ni nujno postala hitrejša. Nekatera programska oprema še vedno deluje precej počasneje kot prejšnje različice ali podobna prejšnja programska oprema. Na primer, besedilni procesor v sedemdesetih letih je vzel le 10kb pomnilnika, medtem ko ista aplikacija danes prevzema 100MB. Prednost je, da se je hitrost obdelave v primerjavi s prejšnjimi aplikacijami znatno povečala. Ta upošteva Mooreov zakon. Vse večja zapletenost programske opreme z leti se imenuje kot programski utrip. Ker se strojniškim napravam doda vedno več procesorske moči, razvijalci programske opreme povečajo zahtevnost programske opreme, skladno s prvo izjavo Wirth-a.


Osnovni programski opremi, ki podpira ključne bistvene značilnosti, je dodanih veliko neželenih funkcij, da bi med trženjskimi kampanjami pridobili publiciteto in pojavlja se plazeči featuritis. V imenu uporabniku prijazne programske opreme razvijalec doda kompleksnost in šifro kode. Skratka, Wirthov zakon sklepa, da je manj izračunov, ki jih naredi procesor za opravljanje naloge, učinkovitejša je zasnova in več Moorejevega zakona.

Kaj je wirthov zakon? - definicija iz tehopedije