Programbibliotek

Diagram över ett program som använder programbiblioteket libvorbisfile.so för att spela en Ogg Vorbis-fil.

Inom datatekniken är ett programbibliotek (engelska: library) en samling subrutiner som används för att utveckla mjukvara. De bibliotek som ingår i plattformens grundläggande infrastruktur kallas systembibliotek. Programbibliotek innehåller stöd i form av programkod och datastrukturer som tillsammans tillhandahåller tjänster för separat användarprogram (ofta kallade "klientprogram" eller "klienter"). Detta möjliggör distribution och modifikation av biblioteket på ett modulärt sätt. Några exekverbara filer är både självständiga program men även programbibliotek, men de flesta programbibliotek kan inte exekveras för sig själva. I stället binds klientprogram till programbibliotek genom en process som kallas länkning.

De flesta moderna operativsystem erbjuder programbibliotek som innefattar huvuddelen av systemets funktioner. I de flesta moderna program består stora delar av programmet av funktionsanrop till diverse programbibliotek. En del funktioner kräver speciella privilegier och måste därför skötas som systemanrop, i allmänhet via systembibliotek.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy