Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Programbibliotek'

Programbibliotek

Ett programbibliotekinnehåller vanligen rutiner i objektkod (men kan även vara exempelvis scriptbibliotek i skriptspråk), som skrivits i något programspråk och sedan kompilerats för att finnas tillgängliga i ett paket.

Ett programbibliotek är en samling av subrutiner med något gemensamt tema (t.ex. matematik eller in- och utmatning), som återanvänds i många olika program och därför har paketerats under ett eget namn.

Programbibliotek består normalt av en deklarationsdel där tillgängliga rutiner listas, och en implementationsdel där objektkoden för biblioteksrutinerna är lagrade. Ofta (men inte alltid) är detta två olika filer, i fallet med programspråket C lagras en .h-fil och en .a eller .so/.dll-fil separat.

Programbibliotek som är fri programvara licensieras ofta enligt LGPL, som är en variant av GPL. En skillnad är att man kan anropa LGPL-subrutiner utan att behöva offentliggöra källkoden till det egna huvudprogrammet.

Statiska programbibliotek

Statiska programbibliotek innehåller programsnuttar som länkas till objektkoden i ett datorprogram när det kompileras. Biblioteket behövs sedan inte för att köra programmet.

I Unix-operativsystem har dessa normalt ändelsen .a.

Dynamiska programbibliotek

Dynamiska programbibliotek innehåller programsnuttar som inte länkas in i objektkoden vid kompilering, istället lagras en pekaretill den kod som skall användas vid körning, och vid körning läses hela biblioteket in i minnet och länkas samman med objektkoden.

Fördelen med detta är att flera olika datorprogram på detta vis kan dela på ett och samma kodavsnitt, och man sparar därför minne om programmen körs i datorn samtidigt.

I Unix-operativsystem har dessa normalt ändelsen .so.x där x är versionsnumret. I Windows-operativsystem har de ändelsen .dll (Dynamic Link Library).

Se även:

  • Programspråk
  • Subrutin
  • Klassbibliotek
  • Operativsystem
  • COM
  • CORBA

Redigera?

Artikeln skriven 2009-01-18 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 0+5

Intresserad av fler artiklar?

Göteborgs stadsteater
Ulla Akselson
Anders Henrikson
SF
Dramatens elevskola
Suzanne Osten
Guldbagge
Nils Poppe
Gustaf VI Adolf

Senaste sökningarna

72 har fått 1344 sökningar. Den senaste gjordes 2021-04-14 09:11:16.

eat har fått 1488 sökningar. Den senaste gjordes 2021-04-14 09:10:00.

hinduism har fått 1626 sökningar. Den senaste gjordes 2021-04-14 09:09:43.

Hagberg har fått 1157 sökningar. Den senaste gjordes 2021-04-14 09:09:12.

mlm har fått 1054 sökningar. Den senaste gjordes 2021-04-14 09:08:57.

Elektrolys har fått 1160 sökningar. Den senaste gjordes 2021-04-14 09:08:41.

vessla har fått 1763 sökningar. Den senaste gjordes 2021-04-14 09:06:44.

ettutre har fått 1117 sökningar. Den senaste gjordes 2021-04-14 09:02:47.

sri har fått 1242 sökningar. Den senaste gjordes 2021-04-14 09:00:39.

44 har fått 1197 sökningar. Den senaste gjordes 2021-04-14 09:00:11.

ungdomar har fått 1228 sökningar. Den senaste gjordes 2021-04-14 08:59:32.

Alfabetet har fått 1394 sökningar. Den senaste gjordes 2021-04-14 08:59:22.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.30 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.