inferno-os-devds

Charles Forsythbitbucket wants less textd68c6267 years agoHistory
NameLast commit messageLast commit date
acmeupdated by sys.m change of UTFmax13 years ago
AIXadd AIX/power port9 years ago
appluse IPints not Keyring7 years ago
disuse IPints not Keyring7 years ago
docadd AIX/power port9 years ago
DragonFlyRune from ushort to uint13 years ago
emuMerged in nbuwe/inferno-os/NetBSD/powerpc (pull request #10)7 years ago
fontsadd fonts that were excluded by .hgignore11 years ago
FreeBSDRune from ushort to uint13 years ago
icons20060303-partial19 years ago
includebump version11 years ago
Infernoremove misleading comment12 years ago
IrixRune from ushort to uint13 years ago
keydb20060303-partial19 years ago
libadd AIX/power port9 years ago
lib9do not use update variant of fp status store7 years ago
libbiouse va_copy if defined13 years ago
libdrawallow 21-bit subfont ranges10 years ago
libdynldremove 68000 references11 years ago
libfreetype20060303a19 years ago
libinterpSave/restore callee-saved registers around JIT code comvec.9 years ago
libkernremove 68000 references11 years ago
libkeyring20100810-230616 years ago
liblogfs20111215-164014 years ago
libmathadd AIX/power port9 years ago
libmemdrawadd AIX/power port9 years ago
libmemlayeradd AIX/power port9 years ago
libmp20100810-230616 years ago
libnandfs20111215-164014 years ago
libprefablast update for 2007020219 years ago
libsec20100307-103316 years ago
libtk20110330-092615 years ago
limboMerged in yk/inferno-os/AIX-power (pull request #17)7 years ago
Linuxdefine _DEFAULT_SOURCE as required by a new regime10 years ago
locale20081023-094518 years ago
MacOSXrecompiled for MacOSX sierra9 years ago
manadd -pprefix -t [trace] options to m47 years ago
mkfilesMerged in nbuwe/inferno-os/NetBSD/powerpc (pull request #10)7 years ago
modulecorrect bizarre definition of RGBA32 [clasp126hfsp645io@icebubble.org]7 years ago
NetBSDDeclare NaN().9 years ago
Ntrecompiled versions of Windows executable (root set to C:/inferno as before)9 years ago
OpenBSDUse pthreads instead of rthreads on OpenBSD and add back FPU support9 years ago
opt20110516-232715 years ago
osUTFmax is not 312 years ago
Plan9define FPU for hardware fp10 years ago
servicesadd small version of image7 years ago
SolarisRune from ushort to uint13 years ago
toolsMS compiler now messes up true as a variable9 years ago
usr20060303-partial19 years ago
utilsMerged in yk/inferno-os/AIX-power (pull request #17)7 years ago
.hgignorehgignore more of the generated headers9 years ago
bitbucket-pipelines.ymlenable bitbucket pipelines for Linux/3869 years ago
CHANGES20140525-181812 years ago
INSTALL20081024-164218 years ago
makemk-AIX.shadd AIX/power port9 years ago
makemk.shadd -m32 to get 32-bit executable (should fix definitions so it works in 64-bit)11 years ago
mkconfigadd AIX/power port9 years ago
mkfileavoid making appl by default11 years ago
NOTICEbump date11 years ago
README.mdbitbucket wants less text7 years ago
README.md

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.