See "Why is a different operating system needed?
They characterize "five key characteristics" of the market thus:
I would elaborate on point 4.
- mobile phones
are both small and mobile
- the target
is a consumer mass-market
- 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
need to differentiate their products in order to innovate and
compete in a fast-evolving market
- and last
but not least, the operating system has to be open for third-party
development of additional applications and services
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.