Wat Is 'n Stelselbiblioteek?

INHOUDSOPGAWE:

Wat Is 'n Stelselbiblioteek?
Wat Is 'n Stelselbiblioteek?

Video: Wat Is 'n Stelselbiblioteek?

Video: Wat Is 'n Stelselbiblioteek?
Video: Postbus 51 - Spot (1986) Herziening stelsel sociale zekerheid (2) 2024, November
Anonim

In 'n algemene sin is 'n stelselbiblioteek 'n bewaarplek van data wat deur bedryfstelsels of toepassingsagteware gebruik word tydens werking of samestelling.

DLL - dinamiese stelselbiblioteek
DLL - dinamiese stelselbiblioteek

Stelselbiblioteke bevat algemeen gebruikte subroetines en funksies. Met betrekking tot programmering stoor biblioteke algemene klasse om met grafika, skikkings, dialoë en meer te werk.

Die konsep van 'n stelselbiblioteek is van toepassing op individuele programme en op bedryfstelsels as geheel, en dit geld vir families van Windows, UNIX en Mac.

Die definisie van "biblioteek" verskyn die eerste keer in 1951 in die boek van M. Wilkes, D. Wheeler en S. Gill "Programming for Electronic Calculation Machines"

Volgens die werksbeginsel word stelselbiblioteke verdeel in dinamies en staties.

Dinamiese biblioteke

Dinamiese skakelbiblioteke is 'n komponent wat in die geheue gelaai word op versoek van 'n lopende program. Dit is dus nie nodig om die subroetine-kode na elke toepassing te kopieer nie - die mees algemene funksies word as 'n biblioteek gestoor.

Daarbenewens kan die biblioteek wat in RAM gelaai is, gelyktydig deur verskeie toepassings gebruik word, wat stelselbronne bespaar. Dit was veral die geval in die vroeë dae van rekenaarwerk.

Dynamic Link Library-lêers in Windows OC het die uitbreiding.dll (Dynamic Link Library) en word in die system32-gids gestoor. Soortgelyke komponente in UNIX-agtige stelsels word gedeelde voorwerpe genoem en het die uitbreiding.so, in Mac OS -.dlyb.

Maurice Wilkes et al. Gee die volgende definisie aan 'n biblioteek - 'n kort, vooraf voorbereide program vir individuele (standaard) rekenaarbewerkings.

Dit was nie moontlik om al die voordele van 'n modulêre benadering tot programuitvoering te verkry nie. Dit is te wyte aan die verskynsel wat bekend staan as DLL-hel, waarin die program gelyktydig verskillende weergawes van dieselfde biblioteek (DLL) aanvra. Dit lei tot mislukkings en verminderde betroubaarheid van die bedryfstelsel.

In moderne bedryfstelsels van die Windows-familie is die gebruik van verskillende weergawes van biblioteke toegelaat om konflik te vermy, wat betroubaarheid verhoog, maar in stryd is met die beginsel van modulariteit.

Statiese biblioteke

Statiese biblioteke stoor ook subroetine- en funksiekodes, maar in teenstelling met dinamiese, word dit gebruik wanneer programme saamgestel word. Dit wil sê die hele vereiste kode is in die program ingesluit. Die toepassing word losstaande, onafhanklik van dinamiese biblioteke, maar word groter.

In Windows is lêers van sulke biblioteke gewoonlik die.lib-uitbreiding op UNIX-agtige stelsels -.a.

Om met die meeste saamgestelde tale te werk, byvoorbeeld C, C ++, Pascal, is onmoontlik sonder statiese biblioteke.

Aanbeveel: