Temps d'execució: diferència entre les revisions

Contingut suprimit Contingut afegit
m Robot esborra: pl:Bibliotek uruchomieniowa (missing) modifica: en:Run time
Línia 6:
 
== Entorn d'execució ==
Un [[entorn d'execució]] (''runtime environment'' en anglès) és un estat de màquina virtual que subministra serveis de software per a processos o programes mentre que un ordinador s'està executant. Pot pertànyer al mateix sistema operatiu, o al programari que funciona sota d'ell. En la majoria dels casos, el sistema operatiu fa servir la càrrega del programa amb una part del codi anomenada [[carregador]], fent configuració bàsica de memòria i enllaçant el programa amb qualsevol biblioteca de vincles dinàmics a la qual faci referència. En alguns casos un llenguatge o implementació farà aquestes tasques en lloc del ''runtime'' del llenguatge, tot i que és inusual en els llenguatges principals sobre els sistemes operatius de usuaris normals. Certa depuració de programes només es pot fer (o ser més eficient o necessita) quan es realitza en execució. La comprovació d'errors lògics i límits de ''arrays'' són alguns exemples. Per aquesta raó, alguns [[error de programari|errors de programari]] no són descoberts fins que el programa és provat en un entorn "en viu" amb dades reals, tot i comprovació en temps de compilació sofisticada i proves prèvies a la publicació. En aquest cas, l'usuari final pot trobar un missatge d'"error en temps d'execució" (''runtime error'' en anglès).
 
En la majoria dels casos, el sistema operatiu fa servir la càrrega del programa amb una part del codi anomenada [[carregador de programes|carregador]], fent [[configuració bàsica de memòria]] i enllaçant el programa amb qualsevol biblioteca de vincles dinàmics a la qual faci referència. En alguns casos un llenguatge o implementació farà aquestes tasques en lloc del ''runtime'' del llenguatge, tot i que és inusual en els llenguatges principals sobre els sistemes operatius de usuaris normals.
 
Certa depuració de programes només es pot fer (o ser més eficient o necessita) quan es realitza en execució. La comprovació d'errors lògics i límits de arrays són alguns exemples. Per aquesta raó, alguns [[error]] s de programació no són descoberts fins que el programa és provat en un entorn "en viu" amb dades reals, tot i comprovació en temps de compilació sofisticada i proves prèvies a la publicació. En aquest cas, l'usuari final pot trobar un missatge d '"error en temps d'execució" (''runtime error'' en anglès).
 
== Biblioteca ''runtime''==