What Does an Operating System Do?