Kwa maana ya jumla, maktaba ya mfumo ni hazina ya data inayotumiwa na mifumo ya uendeshaji au programu ya programu wakati wa operesheni au mkusanyiko.
Maktaba za mfumo zina njia ndogo na kazi zinazotumiwa sana. Kuhusiana na programu, maktaba huhifadhi madarasa ya kawaida ya kufanya kazi na picha, safu, mazungumzo, na zaidi.
Dhana ya maktaba ya mfumo inatumika kwa mipango ya mtu binafsi na kwa mifumo ya uendeshaji kwa ujumla, na hii inatumika kwa familia za Windows, UNIX, na Mac.
Ufafanuzi wa "maktaba" ulionekana kwanza mnamo 1951 katika kitabu cha M. Wilkes, D. Wheeler na S. Gill "Programming for Electronic Calculating Machines"
Kulingana na kanuni ya utendaji, maktaba za mfumo zinagawanywa katika nguvu na tuli.
Maktaba yenye nguvu
Maktaba ya viungo yenye nguvu ni sehemu ambayo imewekwa kwenye kumbukumbu wakati inapoombwa na programu inayoendesha. Kwa hivyo, hakuna haja ya kunakili nambari ya subroutine katika kila programu - kazi za kawaida zinahifadhiwa kama maktaba.
Kwa kuongeza, maktaba iliyowekwa kwenye RAM inaweza kutumika wakati huo huo na programu kadhaa, ambazo zinaokoa rasilimali za mfumo. Hii ilikuwa kweli haswa katika siku za mwanzo za kompyuta.
Faili za Maktaba ya Kiungo cha Dynamic katika Windows OC zina ugani.dll (Dynamic Link Library) na zinahifadhiwa kwenye saraka ya system32. Vipengele sawa katika mifumo kama ya UNIX huitwa vitu vya pamoja na kuwa na ugani.so, katika Mac OS -.dlyb.
Maurice Wilkes et al. Alitoa ufafanuzi ufuatao kwa maktaba - mpango mfupi, ulioandaliwa tayari kwa shughuli za kibinafsi, zinazokutana mara kwa mara (kawaida).
Haikuwezekana kupata faida zote za njia ya kawaida ya utekelezaji wa programu. Hii ni kwa sababu ya hali inayojulikana kama kuzimu ya DLL, ambayo programu hiyo inaomba matoleo tofauti ya maktaba hiyo hiyo (DLL). Hii inasababisha kutofaulu na kupunguza kuegemea kwa OS.
Katika mifumo ya kisasa ya utendakazi wa familia ya Windows, ili kuepusha mizozo, matumizi ya matoleo anuwai ya maktaba inaruhusiwa, ambayo huongeza kuegemea, lakini inapingana na kanuni ya kawaida.
Maktaba tuli
Maktaba tuli pia huhifadhi nambari na kanuni za utendaji, lakini tofauti na zile zenye nguvu, hutumiwa wakati wa kuandaa programu. Hiyo ni, nambari yote inayohitajika imejumuishwa katika programu. Maombi huwa huru, huru na maktaba zenye nguvu, lakini hukua kwa saizi.
Kama sheria, kwenye Windows, faili za maktaba kama hizo zina ugani wa.ib, kwenye mifumo kama UNIX -.a.
Kufanya kazi na lugha nyingi zilizokusanywa, kwa mfano, C, C ++, Pascal, haiwezekani bila maktaba tuli.