Unleashing hardware potential through better operating system abstractions