Unterschiede statisch vs. dynamisch gelinked: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Unterschiede= *Ein Programm ist statisch gelinked wenn es ohne Bibliotheken lauffähig ist. *Das Binarie muss alle Funktionen die es nutzt selbst enthalten. *…“) |
|||
| Zeile 16: | Zeile 16: | ||
*Sie verbrauchen mehr Arbeitsspeicher | *Sie verbrauchen mehr Arbeitsspeicher | ||
==Vorteile== | ==Vorteile== | ||
| − | *Sie sind | + | *Sie sind weniger angreifbar |
| + | |||
*Sie verbrauchen weniger Arbeitsspeicher | *Sie verbrauchen weniger Arbeitsspeicher | ||
*Man nutzt mit anderen Programmen gemeinsam die Bibliothek | *Man nutzt mit anderen Programmen gemeinsam die Bibliothek | ||
Version vom 18. September 2022, 16:57 Uhr
Unterschiede
- Ein Programm ist statisch gelinked wenn es ohne Bibliotheken lauffähig ist.
- Das Binarie muss alle Funktionen die es nutzt selbst enthalten.
- Bei Kompilieren des Programms wird festgelegt ob es statisch oder dynamisch gelinked wird.
- In der Regel sind die Programme dynamisch gelinkt.
- Daraus folgt das ein Programm dynamisch gelinkt ist, wenn Funktionen ausgelagert wurden.
- Es kann also Funktionen aus Bibliotheken nutzen.
Dynamisch gelinkte Programme
Vorteile
- Sie sind kleiner
- Sie verbrauchen weniger Arbeitsspeicher
- Man nutzt mit anderen Programmen gemeinsam die Bibliothek
Statisch gelinkte Programme
Nachteile
- Sie sind grösser
- Sie verbrauchen mehr Arbeitsspeicher
Vorteile
- Sie sind weniger angreifbar
- Sie verbrauchen weniger Arbeitsspeicher
- Man nutzt mit anderen Programmen gemeinsam die Bibliothek