1. An operating system, comprising: at least two instances of an operating system distributed among at least two heterogeneous platforms within a computing device, said at least two instances using single-kernel semantics, the single-kernel semantics presenting a common operating system abstraction to application modules that interact with said at least two heterogeneous platforms.