machinegebonden
Machinegebonden is een term die wordt gebruikt om eigenschappen of code aan te duiden die afhankelijk zijn van een specifieke hardwaremachine of uitvoeringsomgeving. Het begrip komt vooral voor in informatietechnologie en softwareontwikkeling en staat tegenover machineonafhankelijkheid of portable code.
Kenmerken: machinegebonden code maakt gebruik van processor-specifieke instructies of eigenschappen zoals endianness, woordgrootte, geheugenmodel en OS-API's.
Voordelen en nadelen: machinegebonden implementaties kunnen betere prestaties of directe hardwaretoegang bieden en optimalisaties mogelijk maken
Alternatieven en best practices: waar mogelijk kiest men voor machineonafhankelijke implementaties, zoals hoog-niveau talen, platformonafhankelijke bibliotheken
Zie ook: machineonafhankelijkheid, portabiliteit, inline assembly, cross-compileren.
---