Ero sivun ”Kirjasto (tietotekniikka)” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ipr1 (keskustelu | muokkaukset)
Rivi 16:
 
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 siitä jaettuun muistiin vain yksi kopio ja kaikki käyttävät samaa jaettua muistialuetta.
 
Jaettujen kirjastojen kanssa voi käyttää kahta tapaa:<ref>{{Verkkoviite | osoite = https://developer.ibm.com/technologies/linux/tutorials/l-dynamic-libraries/ | nimeke = Anatomy of Linux dynamic libraries | viitattu = 18.9.2020 | kieli = {{en}} }}</ref>
* dynaaminen linkitys: käyttöjärjestelmä lataa kirjaston ohjelman käynnistyessä (jos se ei ole jo muistissa)
* dynaaminen lataus: ohjelma lataa tietyn kirjaston (jos se ei ole jo ladattu) ja kutsuu valikoivasti sen toimintoja
 
Linuxissa on mahdollista:<ref>{{Verkkoviite | osoite = https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html | nimeke = 3. Shared Libraries | viitattu = 18.9.2020 | kieli = {{en}} }}</ref>