Hardware Abstraction Layer Experiments Defines a common set of primitives for things every architecture will have that abstract away the arch-specific implementation.