Kas Ir Sistēmas Bibliotēka

Satura rādītājs:

Kas Ir Sistēmas Bibliotēka
Kas Ir Sistēmas Bibliotēka

Video: Kas Ir Sistēmas Bibliotēka

Video: Kas Ir Sistēmas Bibliotēka
Video: Virtuālā trešdiena | Dizaina domāšana bibliotēkās 2024, Novembris
Anonim

Vispārīgā nozīmē sistēmas bibliotēka ir datu krājums, ko operētājsistēmas vai lietojumprogrammatūra izmanto darbības vai kompilēšanas laikā.

DLL - dinamiskās sistēmas bibliotēka
DLL - dinamiskās sistēmas bibliotēka

Sistēmas bibliotēkās ir parasti izmantotas apakšprogrammas un funkcijas. Attiecībā uz programmēšanu bibliotēkas glabā kopīgas klases darbam ar grafiku, masīviem, dialoglodziņiem un citām.

Sistēmas bibliotēkas jēdziens ir piemērojams gan atsevišķām programmām, gan operētājsistēmām kopumā, un tas attiecas gan uz Windows, gan UNIX, gan Mac ģimenēm.

"Bibliotēkas" definīcija pirmo reizi parādījās 1951. gadā M. Vilkesa, D. Vīlera un S. Gila grāmatā "Programmēšana elektroniskām rēķināšanas mašīnām"

Saskaņā ar darbības principu sistēmas bibliotēkas ir sadalītas dinamiskās un statiskās.

Dinamiskas bibliotēkas

Dinamisko saišu bibliotēkas ir komponents, kas tiek ielādēts atmiņā, kad to pieprasa darbojas programma. Tādējādi katrā lietojumprogrammā nav nepieciešams kopēt apakšprogrammas kodu - visbiežāk izmantotās funkcijas tiek glabātas kā bibliotēka.

Turklāt RAM, kas ielādēta RAM, var vienlaikus izmantot vairākas lietojumprogrammas, kas ietaupa sistēmas resursus. Tas jo īpaši attiecās uz skaitļošanas sākuma dienām.

Windows OC dinamisko saišu bibliotēkas failiem ir paplašinājums.dll (dinamisko saišu bibliotēka) un tie tiek saglabāti sistēmas32 direktorijā. Līdzīgus komponentus UNIX līdzīgās sistēmās sauc par koplietojamiem objektiem, un tiem ir paplašinājums.so, Mac OS -.dlyb.

Moriss Vilkss un citi. Bibliotēkai piešķīra šādu definīciju - īsu, iepriekš sagatavotu programmu individuālām, bieži sastopamām (standarta) skaitļošanas operācijām.

Nebija iespējams iegūt visas modulārās pieejas programmas izpildē priekšrocības. Tas ir saistīts ar parādību, kas pazīstama kā DLL elle, kurā programma vienlaikus pieprasa dažādas vienas un tās pašas bibliotēkas (DLL) versijas. Tas noved pie neveiksmēm un samazinātas OS uzticamības.

Mūsdienu Windows saimes operētājsistēmās, lai izvairītos no konfliktiem, ir atļauts izmantot dažādas bibliotēku versijas, kas palielina uzticamību, bet ir pretrunā ar pašu modularitātes principu.

Statiskās bibliotēkas

Statiskās bibliotēkas glabā arī apakšprogrammas un funkciju kodus, taču atšķirībā no dinamiskajiem tās tiek izmantotas, sastādot programmas. Tas ir, viss nepieciešamais kods ir iekļauts programmā. Lietojumprogramma kļūst patstāvīga, neatkarīga no dinamiskām bibliotēkām, bet palielinās.

Parasti operētājsistēmā Windows šādu bibliotēku failiem ir paplašinājums.lib, UNIX līdzīgās sistēmās -.a.

Darbs ar lielāko daļu kompilēto valodu, piemēram, C, C ++, Pascal, nav iespējams bez statiskām bibliotēkām.

Ieteicams: