Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

CUM FUNCȚIONEAZĂ Legea
Introducere Wirths Legea Works

buie să spun despre tehnicii de calcul
Slow Software, Fast Hardware

Indiferent dacă Wirth sau Reiser a făcut declarația, comentarii Wirth privind software-ul a atras atenția oamenilor. În timp ce susținătorii Legea lui Moore rămâne destul de încântat de modul în care va fi hardware-ul mult mai rapid săptămâna viitoare, a Wirth continuă să spun tuturor pentru a încetini un moment. Chiar dacă hardware-ul poate fi performante mai repede, aceasta nu înseamnă neapărat munca faci este, de fapt obtinerea face mai repede. Încă de la început, este clar că accentul Wirth este pe software-ul, nu hardware. Dar ce anume înseamnă când software-ul este obtinerea mai lent mai repede decât hardware-ul devine mai rapid?

Deși este un mod sens giratoriu să o spun, Wirth, în esență, argumentând că, deși viteza de procesare a crescut continuu de-a lungul anilor și continuă să facă astfel, software-ul care rulează aplicații noastre nu este mult mai rapid - și într-adevăr, este uneori chiar mai lent - decât software-ul vechi, care a fugit Mașini de prelucrare pe mult mai flexibil în urmă cu peste 40 de ani. Un program de procesare de text din anii 1970, de exemplu, s-ar fi nevoie de doar 8.000 de bytes pentru a rula corect, o cantitate uimitor scăzut de memorie de standardele de azi; Cu toate acestea, cererile actuale de procesare cuvânt nevoie de sute de ori mai stocare pentru a obține, în esență, aceeași sarcină simplă făcut. Singurul motiv pentru care ne putem folosi de fapt aceste programe, chiar și cele presupuse simple, precum Microsoft Word, este din cauza creșterii vitezei de procesare, care vine de la Legea lui Moore.

Această situație, în conformitate cu Wirth, nu este de dorit din punct de vedere eficienței de design. Dacă mai gândit a fost pus în modul în care ne face și de a folosi software-ul, volumul de muncă un procesor nu și numărul de calcule este nevoie pentru a rula un program s-ar putea arata un pic mai atragatoare.

Wirth atribute probleme de performanță cu de astăzi software-ul pentru ceva numit umfla software, un termen care se referă la complexitatea sporită de aplicații software de astăzi. Care este legat de declarația lui Wirth:. &Quot; Software se extinde pentru a umple memoria disponibilă " Deoarece producătorii de computere ține în creștere putere de procesare și de cantitatea de memorie calculatoarele noastre poate stoca, dezvoltatorii de software pur și simplu adăugați mai multe complexitate programe pe

Page [1] [2] [3] [4]