Biblioteca de rulare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

O bibliotecă runtime (sau bibliotecă runtime ), este o bibliotecă software utilizată de un compilator pentru a implementa funcții integrate într-un limbaj de programare în timpul runtimei (execuției) unui program .

O bibliotecă de execuție include adesea funcții I / O sau de gestionare a memoriei .

Când codul sursă al unui program este tradus în limba finală respectivă de către un compilator, dacă fiecare comandă sau funcție a sursei ar fi tradusă complet de fiecare dată în codul programului corespunzător, ar suferi o creștere dramatică în dimensiune.

În schimb, compilatorul folosește adesea funcții auxiliare specifice care sunt în cea mai mare parte inaccesibile programatorilor care dezvoltă aplicațiile și care sunt implementate în biblioteca de runtime. În funcție de structura compilatorului, biblioteca de rulare poate conține deseori și biblioteca standard a respectivului compilator sau poate fi conținută în ea.

În plus, unele funcții care pot fi îndeplinite (sau sunt mai eficiente sau exacte) numai în timpul execuției sunt implementate în biblioteca de runtime, cum ar fi unele erori logice, verificarea indicatorului vectorial , verificarea dinamică a tipului de date , tratarea excepțiilor și caracteristicile de depanare . Din acest motiv, multe erori de programare nu sunt descoperite până când programul nu este testat într-un mediu „real” cu date reale, în ciuda prezenței posibile a verificărilor sofisticate în timp de compilare și a testelor de pre-lansare. În acest caz, utilizatorul final poate întâlni un mesaj de „eroare de execuție” (eroare de execuție).

De obicei, o bibliotecă runtime îndeplinește multe funcții prin accesarea sistemului de operare : multe limbaje de programare au funcții integrate care nu trebuie neapărat să fie implementate în compilator, dar pot fi implementate în biblioteca runtime. Prin urmare, granița dintre biblioteca de runtime și biblioteca standard este stabilită de proiectantul compilatorului. Prin urmare, o bibliotecă de execuție este întotdeauna specifică pentru un compilator dat și o platformă dată.

Conceptul de bibliotecă runtime nu trebuie confundat cu cel al unei biblioteci obișnuite de programe, cum ar fi cel creat de un programator pentru o aplicație sau furnizat de o terță parte, sau cu cel al unei biblioteci dinamice , adică o bibliotecă de programe conectată în timpul execuției. De exemplu, limbajul C necesită o bibliotecă de rulare foarte mică, dar definește o bibliotecă standard foarte mare, numită bibliotecă C standard , pe care fiecare implementare trebuie să o furnizeze.

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT