
The Inferno kernel contains the virtual machine, on-the-fly compiler, scheduler, devices, protocol stacks, and the name space evaluator for each process' file name space, and the root of the file system hierarchy.

Its garbage collector is a hybrid of reference counting and a real-time coloring collector that gathers cyclic data. The virtual machine provides memory management designed to be efficient on devices with as little as 1 MiB of memory and without memory-mapping hardware.


An advantage of this approach is the relative simplicity of creating a just-in-time compiler for new architectures. The Dis virtual machine is a register machine intended to closely match the architecture it runs on, in contrast to the stack machine of the Java virtual machine. This is the same conclusion of the Oak project that became Java, but arrived at independently. To handle the diversity of network environments it was intended to be used in, the designers decided a virtual machine (VM) was a necessary component of the system. Standard communication protocol: a standard protocol, called Styx, is used to access all resources, both local and remote.Namespaces: a program's view of the network is a single, coherent namespace that appears as a hierarchical file system but may represent physically separated (locally or remotely) resources.Resources as files: all resources are represented as files within a hierarchical file system.Inferno is a distributed operating system based on three basic principles: Inferno was created in 1995 by members of Bell Labs' Computer Science Research division to bring ideas derived from their previous operating system, Plan 9 from Bell Labs, to a wider range of devices and networks. In Italian, Inferno means " hell", of which there are nine circles in Dante's Divine Comedy. The name of the operating system, many of its associated programs, and that of the current company, were inspired by Dante Alighieri's Divine Comedy. Inferno was based on the experience gained with Plan 9 from Bell Labs, and the further research of Bell Labs into operating systems, languages, on-the-fly compilers, graphics, security, networking and portability. Inferno is a distributed operating system started at Bell Labs and now developed and maintained by Vita Nuova Holdings as free software under the MIT License.
