Library Beschreibung Library  
 
   
Beschreibung von Library Infos zu Library und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Sehr geehrte Damen und Her
ren. Meine ...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


Bibliothek (Programmierung)

Dieser Text beschreibt Bibliothek (Programmierung).


Der untere Text beinhaltet die Bibliothek (Programmierung) Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Bibliothek (Programmierung) Definition vorhanden sein. Sollte eine Definition von Bibliothek (Programmierung) fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Bibliothek (Programmierung) möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Bibliothek (Programmierung) Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Bibliothek (Programmierung) beschreiben finden Sie auf der Seite alle Artikel über Bibliothek (Programmierung). Fragen zu dem Thema Bibliothek (Programmierung) können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.

Bibliothek (Programmierung) Artikel

Eine Bibliothek oder Bücherei (englisch: library) oder Programmbibliothek genannt in der Programmierung eine Sammlung von Programmfunktionalitäten für zusammengehörende Aufgaben.

Bibliotheken sind in dem Unterschied zu Programmen keine eigenständigen Einheiten sondern Hilfsmodule, die Programmen zur Verfügung stehen.== Quelltextbibliotheken ==

Quelltextbibliotheken enthalten Sammlungen von Wertedefinitionen, Deklarationen, Funktionen, Klassen, generischen Bestandteilen, usw. (siehe auch: API, C-Standardbibliothek, C++-Standardbibliothek )== Statische Bibliotheken ==

Statische Bibliotheken werden nachdem Kompilieren durch einen sogenannten Linker oder Binder in einem eigenen Schritt mit dem ausführbaren Programm verbunden.

Der Linker (Binder) sucht aus den Bibliotheksdateien Unterprogramme heraus, für die es in dem Programm keine Implementierung gibt. Diese werden dann aus den Dateien extrahiert und an das Programm gebunden, d.h. der Unterprogrammcode wird an den Programmcode angefügt und die Aufrufverweise werden auf die Unterprogrammadressen gerichtet. == Dynamische Bibliotheken ==

Dynamische Bibliotheken werden erst bei Bedarf in den Arbeitsspeicher geladen und durch einen sogenannten Lader mit dem ausführbaren Programm verbunden. Dadurch muss eine Bibliothek, die von mehreren Programmen genutzt wird, ca. einmal in dem Speicher gehalten werden.

Dies ist beispielsweise bei Multitasking-Systemen vorteilhaft, wenn die Bibliotheken insgesamt sehr groß sind und von vielen Prozessen gleichzeitig benutzt werden. Dort wird eine Bibliotheksdatei bei ihrer ersten Verwendung in den Speicher geladen. Trifft ein Programm auf den Verweis zu einem Unterprogramm, das noch nicht eingebunden wurde, dann wird ein Laufzeitbinder aktiviert. Dieser sucht das Unterprogramm in den in dem Speicher vorhandenen Bibliotheken, fügt die Adresse am Aufrufpunkt ein und führt das Unterprogramm erstmalig aus.

Bei jedem weiteren Aufruf des Unterprogramms ist dann die Adresse vorhanden, so dass das Unterprogramm direkt aufgerufen wird. Die Ausführungszeit, insbesondere die Startzeit eines Programms, ist hier kleinfügig erhöht. Dies wird in Kauf genommen, da der Programmcode der Bibliotheksfunktionen von allen Prozessen geteilt wird. Der gesamte Speicherbedarf aller Programme zusammen ist daher in der Regel kleiner als beim statischen Linken.

Bei den Betriebssystemen Windows und OS/2 wird eine Bibliotheksdatei, die dynamisch bindet, als DLL (DLL für Dynamic Link Library) genannt. Auf Unix-artigen Betriebssystemen (Unix, Linux, usw.) ist die Nennung shared library (englisch shared, geteilt) gebräuchlich.

Dynamische Bibliotheken liegen in Form von Dateien vor und haben unter Windows meist die Dateiendung .dll, auf Unix-artigen System hat sich die Endung .so (shared object), eventuell gefolgt von einer Versionsnummer , eingebürgert.=== Dynamische Bibliotheken unter Windows ===

Unter Windows kann man noch zwischen zwei Arten von DLLs unterschieden: Einsprungs-DLLs und ActiveX-DLLs. Einsprungs-DLLs enthalten Funktionen, ActiveX-Dlls enthalten Klassen.

Bei Windows 95, Windows 98 und Windows Me ist problematisch, dass durch unzureichende Schutzmaßnahmen die DLLs nicht kontrolliert werden - jedes Programm darf sie austauschen und kann dem Betriebssystem damit möglicherweise Schaden zufügen. Windows 2000 und Windows XP hingegen verfügen über einen Systemschutz, der auch die DLLs einbezieht.

Buch-Tipp: BücherWelten. Von Menschen und Bibliotheken Von Sammlungen und Ansammlungen! Bibliotheken sind nicht ca. für Buchliebhaber magische Orte: Wen überläuft nicht ein Schauer, wenn man statt Tapeten Regalwände voller Bücher erblickt. Egal, ob es sich um öffentliche oder private Sammlungen handelt: Bibliotheken flößen Respekt ob des versammelten Wissens ein und sie faszinieren, weil sie oft...

Bibliotheken unter z/OS

Bei z/OS werden alle Partitioned Data Sets (PDS) als Bibliotheken genannt. Die einzelnen Elemente dieser Bibliotheken werden allgemein Member oder, wenn es sich um ausführbaren Programmcode handelt, auch Module genannt.

Statische Module müssen in einer Bibliothek liegen, die dem Linkage Editor als SYSLIB bekanntgegeben wird, dynamische Module werden zur Laufzeit entweder aus der STEPLIB oder aus der JOBLIB geladen und wenn sie hier nicht gefunden werden, aus einer Bibliothek in der LINKLIST.

Weiteres zu dem Artikel Bibliothek (Programmierung)

Andere Leser interessierten sich auch für folgende Beschreibungen: Adresse, Bezeichnung, Bibliothek, Bibliotheken, Implementierung, Kompilieren, Laufzeit, Programmierung, Regel
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'Bibliothek (Programmierung)' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Bibliothek (Programmierung) Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Bibliothek (Programmierung)' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Bibliothek (Programmierung)' und 'Bibliothek (Programmierung)' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Bibliothek (Programmierung)' Beschreibung entsprechen.