## Binaire bestanden
Binaire bestanden zijn computerbestanden waarin gegevens in een onbewerkt formaat worden opgeslagen, zonder enige structurele informatie of metagegevens. Dit betekent dat de inhoud van een binair bestand eenvoudigweg een reeks bytes is, en er is geen manier om te zeggen wat die bytes vertegenwoordigen zonder het specifieke formaat van het bestand te kennen.
Binaire bestanden worden vaak gebruikt om uitvoerbare bestanden, afbeeldingen, audio- en videogegevens op te slaan. Ze worden soms ook gebruikt om gegevens op te slaan die te groot of te complex zijn om in een tekstbestand te worden opgeslagen.
Bibliotheken
Bibliotheken zijn verzamelingen vooraf geschreven code die door andere programma's kunnen worden gebruikt. Ze worden doorgaans gebruikt om gemeenschappelijke functionaliteit te bieden die nodig is voor meerdere programma's, zoals invoer/uitvoer, wiskundige functies en componenten van de grafische gebruikersinterface (GUI).
Bibliotheken kunnen statisch of dynamisch zijn. Statische bibliotheken worden tijdens het compileren aan een programma gekoppeld, terwijl dynamische bibliotheken tijdens runtime aan een programma worden gekoppeld. Statische bibliotheken zijn doorgaans sneller, maar maken programma's ook groter. Dynamische bibliotheken zijn kleiner, maar ze kunnen programma's langzamer maken en gevoeliger maken voor beveiligingsproblemen.
In Linux worden bibliotheken doorgaans opgeslagen in de map `/usr/lib`. Het commando `ldconfig` wordt gebruikt om de bibliotheekcache van het systeem bij te werken, die wordt gebruikt om de locaties van bibliotheken bij te houden. |