WARNING: This server provides a static reference view of the NetKernel documentation. Links to dynamic content do not work. For the best experience we recommend you install NetKernel and view the documentation in the live system .

At its core, NetKernel has a microkernel which embodies and implements the Resource Oriented Computing abstraction.

Above the kernel lies a POSIX-like abstraction layer, called the NetKernel Foundation API, and a Standard Module infrastructure.

Beyond the core, NetKernel comes with dozens of click-fit library modules including dynamic languages and domain specific processing tools. A developer composes the modular tools and services into solutions by constructing and sequencing logical requests which are mediated by the microkernel.

The microkernel scheduler takes care of assigning physical threads which solves the scaling and asynchronous concurrency problem presented by multi-core hardware. Furthermore the microkernel is able to uniquely identify every computed value and, where appropriate, cache it - therefore it is able to discover redundant computation and minimize total system cost.

For more information about the history and justification of NetKernel see the Quickstart guide.