inferno-os /

Filename Size Date modified Message
AIX/power
DragonFly/386
FreeBSD/386
Inferno
Irix/mips
Linux
MacOSX
NetBSD
Nt/386
OpenBSD/386/include
Plan9
Solaris
acme
appl
dis
doc
emu
fonts
icons
include
keydb
lib
lib9
libbio
libdraw
libdynld
libfreetype
libinterp
libkern
libkeyring
liblogfs
libmath
libmemdraw
libmemlayer
libmp
libnandfs
libprefab
libsec
libtk
limbo
locale
man
mkfiles
module
opt
os
services
tools
usr/inferno
utils
1.2 KB
hgignore more of the generated headers
360 B
Added tag 20090630-2355 for changeset 4da6c8644b58
42.0 KB
20140525-1818
3.9 KB
20081024-1642
1.8 KB
bump date
1.6 KB
bitbucket wants less text
305 B
enable bitbucket pipelines for Linux/386
2.6 KB
add AIX/power port
2.6 KB
add -m32 to get 32-bit executable (should fix definitions so it works in 64-bit)
1.1 KB
add AIX/power port
3.6 KB
avoid making appl by default

Inferno® is a distributed operating system, originally developed at Bell Labs, but now developed and maintained by Vita Nuova® as Free Software. Applications written in Inferno's concurrent programming language, Limbo, are compiled to its portable virtual machine code (Dis), to run anywhere on a network in the portable environment that Inferno provides. Unusually, that environment looks and acts like a complete operating system.

Inferno represents services and resrouces in a file-like name hiearchy. Programs access them using only the file operations open, read/write, and close. `Files' are not just stored data, but represent devices, network and protocol interfaces, dynamic data sources, and services. The approach unifies and provides basic naming, structuring, and access control mechanisms for all system resources. A single file-service protocol (the same as Plan 9's 9P) makes all those resources available for import or export throughout the network in a uniform way, independent of location. An application simply attaches the resources it needs to its own per-process name hierarchy ('name space').

Inferno can run 'native' on various ARM, PowerPC, SPARC and x86 platforms but also 'hosted', under an existing operating system (including AIX, FreeBSD, Irix, Linux, MacOS X, Plan 9, and Solaris), again on various processor types.

This Bitbucket project includes source for the basic applications, Inferno itself (hosted and native), all supporting software, including the native compiler suite, essential executables and supporting files.