1. A system for managing a multiprocessing computer, comprising: a hardware control component for selecting a hardware management action responsive to a hardware policy; a virtualization component for presenting virtual hardware resources to a software task execution environment; a software workload management component for controlling at least one running software task and routing at least one new software task using said virtual hardware resources; and a communication component for signaling said software workload management component to perform a software management action in compliance with said hardware management action.