Jaettu kirjasto
Wikipedia
Jaettu kirjasto on tietotekniikassa useiden käyttöjärjestelmien tapa jakaa ohjelmakoodia ja dataa useiden ohjelmien kesken.
- Microsoft Windows käyttää Dynamic Link Library-kirjastoja (DLL).
- Useat Unix-tyyppiset käyttöjärjestelmät kuten Linux käyttävät Shared Object-kirjastoja (SO).
Jaettujen kirjastojen etuna on keskusmuistin ja levytilan säästö. Levytilaa säästyy koska samaa ohjelmakoodia ei tarvitse linkittää jokaiseen ohjelmaan erikseen, vaan ne ladataan ajonaikana yhteisestä kirjastosta. Keskusmuistia säästyy jos käyttöjärjestelmä osaa jakaa kirjaston myös keskusmuistissa. Tällöin kahden tai useamman ohjelman käyttäessä samaa kirjastoa, ladataan siita jaettuun muistiin vain yksi kopio ja kaikki käyttävät samaa jaettua muistialuetta.