See "Why is a different operating system needed? ". They characterize "five key characteristics" of the market thus:
  1. mobile phones are both small and mobile
  2. the target is a consumer mass-market
  3. mobile phones are occasionally connected: they can be used both when connected to the wireless phone network or locally to other devices, and also when not connected to any network
  4. manufacturers need to differentiate their products in order to innovate and compete in a fast-evolving market
  5. and last but not least, the operating system has to be open for third-party development of additional applications and services
I would elaborate on point 4.
Many institutions would like to have space in the box for an agent. The owner must have effective control of space and time allocated to such agents. The agents need assurance that their proprietary interests are respected if they choose to come.
This environment is always connected and will be prone to viruses and worms as application complexity increases. The white paper gives no reason to believe that viruses will not proliferate in their system. They do not mention the problem.

Their points about power management are good. Keykos is efficient but the trade-offs are different. The cpu should be shut down upon idleness, instead Keykos looks for speculative actions that might payoff. Simple agoric algorithms might win.


Much of their technology is outside the classic definition of OS. They list many comm protocols that they support. that they claim:
This claims to be about architecture. The speak of a thread entering the kernel. They seem to use RAP. There are no details about the IPC. I think the kernel identifies things by strings which are unprotected names.