Knowledge

Inferno (operating system)

Source đź“ť

1052: 246: 650: 2712: 2060: 132: 2702: 25: 743: 792:
used Inferno in at least two internal products: the Lucent VPN Firewall Brick, and the Lucent Pathstar phone switch. They initially tried to sell source code licenses of Inferno but found few buyers. Lucent did little marketing and missed the importance of the Internet and Inferno's relation to it.
606:
Distributed design: the identical environment is established at the user's terminal and at the server, and each may import the resources (for example, the attached I/O devices or networks) of the other. Aided by the communications facilities of the run-time system, programs may be split easily (and
505:
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. The kernel also includes some built-in modules that provide interfaces of the virtual
765:
In the mid-1990s, Plan 9 development was set aside in favor of Inferno. The new system's existence was leaked by Dennis Ritchie in early 1996, after less than a year of development on the system, and publicly presented later that year as a competitor to Java. At the same time, Bell Labs' parent
396:, and the further research of Bell Labs into operating systems, languages, on-the-fly compilers, graphics, security, networking and portability. The name of the operating system, many of its associated programs, and that of the current company, were inspired by 696:
language that is compiled to portable byte code, and, more significantly, it includes a virtual operating system that supplies the same interfaces whether Inferno runs natively on hardware or runs as a user program on top of another operating system.
781:
included an advertisement for Inferno networking software. It claimed that various devices could communicate over "any network" including the Internet, telecommunications and LANs. The advertisement stated that video games could talk to computers,–a
1628:
describes the 3rd edition of the Inferno operating system, though it focuses more on the Limbo language and its interfaces to the Inferno system, than on the Inferno system itself. For example, it provides little information on Inferno's versatile
809:
popular at that time. Lucent licensed Java from Sun, claiming that all Inferno devices would be made to run Java. A Java byte code to Dis byte code translator was written to facilitate that. However, Inferno still did not find customers.
908:
Inferno runs on native hardware directly and also as an application providing a virtual operating system which runs on other platforms. Programs can be developed and run on all Inferno platforms without modifying or recompiling.
631:
Dynamic adaptability: programs may, depending on the hardware or other resources available, load different program modules to perform a specific function. For example, a video player might use any of several different decoder
636:
These design choices were directed to provide standard interfaces that free content and service providers from concern of the details of diverse hardware, software, and networks over which their content is delivered.
813:
The Inferno Business Unit closed after three years, and was sold to Vita Nuova Holdings. Vita Nuova continued development and offered commercial licenses to the complete system, and free downloads and licenses (not
818:
compatible) for all of the system except the kernel and VM. They ported the software to new hardware and focused on distributed applications. Eventually, Vita Nuova released the 4th edition under more common
708:
is applied uniformly to access both local and remote resources, which programs use by calling standard file operations, open, read, write, and close. As of the fourth edition of Inferno, Styx is identical to
758:, and shares many design concepts and even source code in the kernel, particularly around devices and the Styx/9P2000 protocol. Inferno shares with Plan 9 the Unix heritage from Bell Labs and the 1017:, or they could obtain it under a proprietary license. In the case of the free software license scheme, different parts of the system were covered by different licenses, including the 2205: 2284: 1920: 498:
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. Its
381: 2503: 2125: 2342: 2274: 2294: 2180: 2279: 2262: 2232: 2130: 610:
Minimal hardware requirements: it runs useful applications stand-alone on machines with as little as 1 MiB of memory, and does not require
2408: 2242: 2215: 2195: 1913: 543:
Portability across environments: it runs as a stand-alone operating system on small terminals, and also as a user application under Bell
42: 2220: 509:
The Bell Labs Technical Journal paper introducing Inferno listed several dimensions of portability and versatility provided by the OS:
89: 2170: 2140: 61: 2317: 68: 2751: 2064: 1994: 1906: 1352: 1327: 1302: 1244: 2289: 2247: 2190: 1646: 499: 2761: 2705: 2653: 2583: 2267: 1377: 1274: 1216: 1165: 1057: 75: 2756: 2736: 2227: 2120: 2771: 2608: 2460: 1741: 2523: 2433: 2428: 1621: 1022: 108: 57: 2252: 2160: 1860: 897:
Open Source release; changes to many interfaces (incompatible with earlier editions); includes support for 9P2000.
2776: 2518: 2350: 2257: 661: 456:
that appears as a hierarchical file system but may represent physically separated (locally or remotely) resources
2766: 2746: 2097: 1795: 1128:
Dorward, Sean; Pike, Rob; Presotto, David Leo; Ritchie, Dennis M.; Trickey, Howard; Winterbottom, Phil (1997).
1070: 46: 2613: 2508: 2332: 2322: 2106: 1943: 2679: 2533: 2327: 1929: 1790: 725: 689: 621: 435: 373: 227: 164: 2641: 2548: 2383: 1853: 1713: 798: 471:(VM) was a necessary component of the system. This is the same conclusion of the Oak project that became 443: 207: 978:. Vita Nuova said that plugins for other browsers were under development, but they were never released. 2538: 2423: 2200: 1018: 994: 956: 815: 680:
Inferno programs are portable across a broad mix of hardware, networks, and environments. It defines a
570: 467:
To handle the diversity of network environments it was intended to be used in, the designers decided a
82: 2673: 2588: 2573: 2024: 1989: 1800: 296: 2668: 2465: 2418: 2403: 2355: 2165: 2045: 2014: 1821: 806: 472: 447: 160: 430:' Computer Science Research division to bring ideas derived from their previous operating system, 778: 747: 701: 35: 2741: 2715: 2603: 2450: 2413: 2312: 1831: 1734: 1663:
The Inferno Programming Book: An Introduction to Programming for the Inferno Distributed System
1403: 1014: 502:
is a hybrid of reference counting and a real-time coloring collector that gathers cyclic data.
2578: 2373: 2365: 2304: 2237: 1968: 1764: 1065: 1026: 948: 762:. Many of the command line tools in Inferno were Plan 9 tools that were translated to Limbo. 755: 731: 710: 544: 492: 431: 393: 341: 1478: 1459: 2663: 2598: 2593: 2155: 2029: 1667:
was intended to provide an operating-system-centric point of view, but was never completed.
488: 331: 182: 155: 8: 2543: 2145: 1567:"inferno-kirkwood - Inferno for the Marvell Kirkwood/Sheevaplug - Google Project Hosting" 971: 789: 685: 625: 476: 306: 245: 2090: 1816: 2701: 2623: 2470: 2150: 1826: 1727: 1642: 1617: 975: 936: 917: 518: 277: 1511: 1422: 1405:
Very Concurrent Mark and Sweep Garbage Collection without Fine-Grain Synchronization
1129: 2388: 1381: 1356: 1331: 1306: 1248: 921: 913: 794: 771: 567: 560: 514: 480: 314: 269: 256: 1683: 801:, which was targeting a similar market, with analogous technology, that worked in 2658: 1525:"inferno-openmoko - inferno for openmoko neo freerunner - Google Project Hosting" 1098:"Vita Nuova Liberal Source Licence" and "Vita Nuova Commercial Developer Licence" 786:
was pictured–cell phones could access email and voice mail was available via TV.
759: 705: 681: 522: 468: 460: 397: 302: 2075: 1898: 1877: 1278: 1220: 1161: 2455: 2378: 1958: 1882: 1689: 1290:
Vita Nuova Liberal Source Licence" and "Vita Nuova Commercial Developer Licence
611: 1836: 1566: 1524: 506:
operating system, such as system calls, graphics, security, and math modules.
2730: 2686: 2647: 2553: 2210: 2135: 2083: 1630: 1587: 1483: 1010: 1006: 820: 714: 603:). In all of these environments, Inferno programs see an identical interface. 484: 402: 385: 1677: 1498: 2528: 2485: 2398: 628:
bytecode, which can be run without modifications on all Inferno platforms.
483:
intended to closely match the architecture it runs on, in contrast to the
2618: 2445: 2440: 1953: 1499:"Supporting code to allow Inferno to act as a plugin in various browsers" 1037: 1030: 986: 824: 802: 783: 618: 491:. An advantage of this approach is the relative simplicity of creating a 389: 320: 649: 1033:, excluding the fonts, which are sub-licensed from Bigelow and Holmes. 990: 578: 552: 548: 142: 1633:, which is understandable since it is a programming language textbook. 131: 2475: 2004: 1948: 1785: 1545: 693: 453: 427: 377: 352: 147: 1196: 823:
licenses, and in 2021 they relicensed all editions under mainly the
24: 2513: 2393: 1999: 1750: 1698:: News and articles about Inferno, Plan 9 and related technologies. 1658: 982: 964: 952: 581: 1444: 1013:
under two structures. Users could either obtain it under a set of
452:
Namespaces: a program's view of the network is a single, coherent
944: 925: 767: 742: 574: 529: 525: 281: 273: 1707: 236: 2009: 718: 2480: 2019: 1887: 1695: 1089:"The Free Software Scheme" and "Commercial Developer Licence" 1036:
In March 2021, all editions were relicensed under mainly the
940: 929: 600: 596: 585: 533: 459:
Standard communication protocol: a standard protocol, called
285: 1719: 1245:"Vita Nuova Commercial Developer License - 9 November 2005" 1232:
The Free Software Scheme" and "Commercial Developer Licence
960: 563: 556: 411: 1701: 1127: 1973: 1353:"Vita Nuova Commercial Developer License - 22 April 2003" 592: 589: 537: 434:, to a wider range of devices and networks. Inferno is a 289: 1639:
Principles of Operating Systems: Design and Applications
688:, that can be implemented on any real machine, provides 463:, is used to access all resources, both local and remote 1653:, uses Inferno for examples of operating system design. 1401: 617:
Portable programs: Inferno programs are written in the
1191: 1189: 1187: 1185: 1345: 2126:
Comparison of open-source and closed-source software
1656: 1411:. 1998 International Symposium on Memory Management. 1370: 1237: 1047: 513:
Portability across processors: it currently runs on
1710:: free, in-browser access to a live Inferno system. 1182: 49:. Unsourced material may be challenged and removed. 2494: 1320: 1156: 1154: 1152: 1150: 1005:Inferno 4th edition was released in early 2005 as 392:. Inferno was based on the experience gained with 2105: 1928: 1328:"Vita Nuova Liberal Source License - 14 May 2003" 1303:"Vita Nuova Liberal Source License - 29 May 2003" 1295: 730:Most of the Inferno commands are very similar to 2728: 1402:Huelsbergen, Lorenz; Winterbottom, Phil (1998). 1092: 1083: 864:Winter 1997 Bell Labs Technical Journal Article 540:architectures and is readily portable to others. 1611: 1269: 1267: 1265: 1147: 1101: 414:", of which there are nine circles in Dante's 2091: 1914: 1735: 2131:Comparison of source-code-hosting facilities 1460:"AT&T reveals plans for Java competitor" 1433:(1, Winter 1997). Vita Nuova Holdings: 5–18. 1262: 1209: 607:even dynamically) between client and server. 1491: 875:Released by Lucent's Inferno Business Unit 2098: 2084: 1921: 1907: 1742: 1728: 912:Native ports include these architectures: 426:Inferno was created in 1995 by members of 244: 1704:- A journal made by an Inferno developer. 1378:"Vita Nuova Inferno Subscription Licence" 1107:"Vita Nuova Inferno Subscription License" 109:Learn how and when to remove this message 1716:Labs: Porting Inferno OS to Raspberry Pi 741: 1543: 1505: 1479:"Bell Lab's Inferno aims to rival Java" 2729: 1995:Cambridge Distributed Computing System 1636: 1585: 1457: 750:, Volume 1, Number 2, March–April 1997 2079: 1902: 1723: 1616:. Chichester: John Wiley & Sons. 1476: 2654:Microsoft Open Specification Promise 1415: 1058:Free and open-source software portal 935:Hosted or virtual OS ports include: 746:Lucent advertisement for Inferno in 644: 475:, but arrived at independently. The 421: 380:and now developed and maintained by 47:adding citations to reliable sources 18: 2121:Alternative terms for free software 13: 2461:Python Software Foundation License 1657:Atkins, Martin; Forsyth, Charles; 1605: 1458:Pontin, Jason (19 February 1996). 1395: 446:are represented as files within a 14: 2788: 2524:Definition of Free Cultural Works 2141:Free software project directories 1671: 1612:Stanley-Marbell, Phillip (2003). 1477:Hayes, Frank (19 February 1996). 1023:GNU Lesser General Public License 713:'s newer version of its hallmark 438:based on three basic principles: 212:4th Edition / March 28, 2015 2711: 2710: 2700: 2161:Open-source software development 2059: 2058: 1861:The Unix Programming Environment 1690:Mailing list and other resources 1050: 981:Inferno has also been ported to 970:Inferno can also be hosted by a 648: 130: 23: 2519:Debian Free Software Guidelines 2351:Free Software Movement of India 1684:Inferno Fourth Edition Download 1680:for the latest inferno release. 1579: 1559: 1544:Lukkien, Mechiel (2024-01-22), 1537: 1517: 1470: 1451: 1437: 1168:from the original on 2021-04-27 1000: 805:and also filled the demand for 58:"Inferno" operating system 34:needs additional citations for 1614:Inferno Programming with Limbo 1423:"The Inferno Operating System" 1130:"The Inferno Operating System" 1121: 1071:Singularity (operating system) 797:was heavily marketing its own 770:licensed Java technology from 1: 2752:Distributed operating systems 2509:Contributor License Agreement 2323:Open-source-software movement 2107:Free and open-source software 1930:Distributed operating systems 1702:Inferno programmer's notebook 1114: 2680:The Cathedral and the Bazaar 2534:The Free Software Definition 1749: 726:List of Inferno applications 436:distributed operating system 374:distributed operating system 16:Distributed operating system 7: 2762:Real-time operating systems 2584:Mozilla software rebranding 2549:Permissive software license 1854:The Practice of Programming 1427:Bell Labs Technical Journal 1043: 754:Inferno is a descendant of 640: 194:; 28 years ago 10: 2793: 2757:Embedded operating systems 2737:Inferno (operating system) 2589:Proprietary device drivers 2539:The Open Source Definition 1714:Inferno OS to Raspberry Pi 1019:GNU General Public License 737: 723: 2772:PowerPC operating systems 2696: 2674:Source-available software 2632: 2574:Digital rights management 2566: 2364: 2341: 2303: 2179: 2113: 2054: 2038: 1982: 1936: 1870: 1845: 1809: 1778: 1757: 807:object-oriented languages 799:Java programming language 347: 337: 313: 295: 265: 255: 226: 206: 188: 178: 170: 154: 141: 129: 2669:Shared Source Initiative 2466:Shared Source Initiative 2419:Free Software Foundation 2356:Free Software Foundation 2206:Configuration management 1686:, including source code. 1197:"inferno-os — Bitbucket" 1076: 903: 448:hierarchical file system 442:Resources as files: all 2604:SCO/Linux controversies 1588:"floren: inferno: wiki" 1275:"Inferno Licence Terms" 1217:"Inferno Licence Terms" 1162:"Inferno Licence Terms" 1009:. Specifically, it was 886:Released by Vita Nuova 779:IEEE Internet Computing 748:IEEE Internet Computing 702:communications protocol 495:for new architectures. 2777:MIPS operating systems 2504:Comparison of licenses 2313:Free software movement 1637:Stuart, Brian (2008). 1015:free software licenses 853:Released by Bell Labs 751: 2767:X86 operating systems 2747:ARM operating systems 2579:License proliferation 1969:Plan 9 from Bell Labs 1779:Programming languages 1765:Plan 9 from Bell Labs 1641:. Course Technology. 1586:floren (2011-09-29). 1134:Inferno Documentation 1066:Language-based system 1027:Lucent Public License 793:During the same time 756:Plan 9 from Bell Labs 745: 493:just-in-time compiler 432:Plan 9 from Bell Labs 394:Plan 9 from Bell Labs 214:; 9 years ago 150:, Vita Nuova Holdings 2664:Open-source hardware 2599:Proprietary software 2594:Proprietary firmware 2295:Formerly open-source 2290:Formerly proprietary 2156:Open-source software 1678:Documentation papers 894:Inferno 4th Edition 883:Inferno 3rd Edition 872:Inferno 2nd Edition 861:Inferno Release 1.0 777:In March–April 1997 734:with the same name. 489:Java virtual machine 43:improve this article 2544:Open-source license 2146:Gratis versus libre 1661:; Trickey, Howard. 832: 477:Dis virtual machine 382:Vita Nuova Holdings 136:Inferno 4th Edition 126: 830: 752: 660:. You can help by 619:type-safe language 124: 2724: 2723: 2624:Trusted Computing 2614:Software security 2562: 2561: 2243:Operating systems 2151:Long-term support 2073: 2072: 1896: 1895: 1758:Operating systems 1648:978-1-4188-3769-3 976:Internet Explorer 937:Microsoft Windows 901: 900: 831:Release timeline 678: 677: 500:garbage collector 422:Design principles 367: 366: 119: 118: 111: 93: 2784: 2714: 2713: 2704: 2609:Software patents 2492: 2491: 2404:Creative Commons 2263:Web applications 2100: 2093: 2086: 2077: 2076: 2062: 2061: 1923: 1916: 1909: 1900: 1899: 1744: 1737: 1730: 1721: 1720: 1666: 1652: 1627: 1599: 1598: 1596: 1595: 1583: 1577: 1576: 1574: 1573: 1563: 1557: 1556: 1555: 1554: 1541: 1535: 1534: 1532: 1531: 1521: 1515: 1509: 1503: 1502: 1495: 1489: 1488: 1474: 1468: 1467: 1455: 1449: 1448: 1441: 1435: 1434: 1419: 1413: 1412: 1410: 1399: 1393: 1392: 1390: 1389: 1380:. Archived from 1374: 1368: 1367: 1365: 1364: 1355:. Archived from 1349: 1343: 1342: 1340: 1339: 1330:. Archived from 1324: 1318: 1317: 1315: 1314: 1305:. Archived from 1299: 1293: 1292: 1287: 1286: 1277:. Archived from 1271: 1260: 1259: 1257: 1256: 1247:. Archived from 1241: 1235: 1234: 1229: 1228: 1219:. Archived from 1213: 1207: 1206: 1204: 1203: 1193: 1180: 1179: 1174: 1173: 1158: 1145: 1144: 1142: 1141: 1125: 1108: 1105: 1099: 1096: 1090: 1087: 1060: 1055: 1054: 1053: 833: 829: 795:Sun Microsystems 772:Sun Microsystems 673: 670: 652: 645: 624:and compiled to 481:register machine 363: 360: 358: 356: 354: 348:Official website 248: 243: 240: 238: 222: 220: 215: 202: 200: 195: 134: 127: 123: 121:Operating system 114: 107: 103: 100: 94: 92: 51: 27: 19: 2792: 2791: 2787: 2786: 2785: 2783: 2782: 2781: 2727: 2726: 2725: 2720: 2692: 2659:Open-core model 2634: 2628: 2558: 2496: 2490: 2360: 2337: 2299: 2182: 2175: 2109: 2104: 2074: 2069: 2050: 2034: 1978: 1932: 1927: 1897: 1892: 1866: 1841: 1805: 1774: 1753: 1748: 1674: 1649: 1624: 1608: 1606:Further reading 1603: 1602: 1593: 1591: 1590:. Bitbucket.org 1584: 1580: 1571: 1569: 1565: 1564: 1560: 1552: 1550: 1547:mjl-/inferno-ds 1542: 1538: 1529: 1527: 1523: 1522: 1518: 1510: 1506: 1497: 1496: 1492: 1475: 1471: 1456: 1452: 1443: 1442: 1438: 1421: 1420: 1416: 1408: 1400: 1396: 1387: 1385: 1376: 1375: 1371: 1362: 1360: 1351: 1350: 1346: 1337: 1335: 1326: 1325: 1321: 1312: 1310: 1301: 1300: 1296: 1284: 1282: 1273: 1272: 1263: 1254: 1252: 1243: 1242: 1238: 1226: 1224: 1215: 1214: 1210: 1201: 1199: 1195: 1194: 1183: 1171: 1169: 1160: 1159: 1148: 1139: 1137: 1126: 1122: 1117: 1112: 1111: 1106: 1102: 1097: 1093: 1088: 1084: 1079: 1056: 1051: 1049: 1046: 1003: 906: 760:Unix philosophy 740: 728: 682:virtual machine 674: 668: 665: 658:needs expansion 643: 469:virtual machine 424: 398:Dante Alighieri 351: 329: 327: 325: 323: 303:Virtual machine 251: 235: 218: 216: 213: 198: 196: 193: 189:Initial release 137: 122: 115: 104: 98: 95: 52: 50: 40: 28: 17: 12: 11: 5: 2790: 2780: 2779: 2774: 2769: 2764: 2759: 2754: 2749: 2744: 2739: 2722: 2721: 2719: 2718: 2708: 2697: 2694: 2693: 2691: 2690: 2683: 2676: 2671: 2666: 2661: 2656: 2651: 2644: 2638: 2636: 2630: 2629: 2627: 2626: 2621: 2616: 2611: 2606: 2601: 2596: 2591: 2586: 2581: 2576: 2570: 2568: 2564: 2563: 2560: 2559: 2557: 2556: 2551: 2546: 2541: 2536: 2531: 2526: 2521: 2516: 2511: 2506: 2500: 2498: 2489: 2488: 2483: 2478: 2473: 2468: 2463: 2458: 2453: 2448: 2443: 2438: 2437: 2436: 2431: 2426: 2416: 2411: 2406: 2401: 2396: 2391: 2386: 2381: 2376: 2370: 2368: 2362: 2361: 2359: 2358: 2353: 2347: 2345: 2339: 2338: 2336: 2335: 2330: 2325: 2320: 2315: 2309: 2307: 2301: 2300: 2298: 2297: 2292: 2287: 2282: 2277: 2272: 2271: 2270: 2260: 2255: 2250: 2245: 2240: 2235: 2230: 2225: 2224: 2223: 2218: 2208: 2203: 2198: 2196:Bioinformatics 2193: 2187: 2185: 2177: 2176: 2174: 2173: 2168: 2163: 2158: 2153: 2148: 2143: 2138: 2133: 2128: 2123: 2117: 2115: 2111: 2110: 2103: 2102: 2095: 2088: 2080: 2071: 2070: 2068: 2067: 2055: 2052: 2051: 2049: 2048: 2042: 2040: 2036: 2035: 2033: 2032: 2027: 2022: 2017: 2012: 2007: 2002: 1997: 1992: 1986: 1984: 1980: 1979: 1977: 1976: 1971: 1966: 1961: 1959:HarmonyOS NEXT 1956: 1951: 1946: 1940: 1938: 1934: 1933: 1926: 1925: 1918: 1911: 1903: 1894: 1893: 1891: 1890: 1885: 1883:Mark V. Shaney 1880: 1874: 1872: 1868: 1867: 1865: 1864: 1857: 1849: 1847: 1843: 1842: 1840: 1839: 1834: 1829: 1824: 1819: 1813: 1811: 1807: 1806: 1804: 1803: 1798: 1793: 1788: 1782: 1780: 1776: 1775: 1773: 1772: 1767: 1761: 1759: 1755: 1754: 1747: 1746: 1739: 1732: 1724: 1718: 1717: 1711: 1705: 1699: 1693: 1687: 1681: 1673: 1672:External links 1670: 1669: 1668: 1654: 1647: 1634: 1622: 1607: 1604: 1601: 1600: 1578: 1558: 1536: 1516: 1504: 1490: 1469: 1450: 1436: 1414: 1394: 1369: 1344: 1319: 1294: 1261: 1236: 1208: 1181: 1146: 1119: 1118: 1116: 1113: 1110: 1109: 1100: 1091: 1081: 1080: 1078: 1075: 1074: 1073: 1068: 1062: 1061: 1045: 1042: 1002: 999: 905: 902: 899: 898: 895: 892: 888: 887: 884: 881: 877: 876: 873: 870: 866: 865: 862: 859: 855: 854: 851: 848: 844: 843: 840: 837: 739: 736: 676: 675: 655: 653: 642: 639: 634: 633: 629: 615: 612:memory-mapping 608: 604: 541: 465: 464: 457: 450: 423: 420: 406:. In Italian, 365: 364: 349: 345: 344: 339: 335: 334: 317: 311: 310: 300: 293: 292: 267: 263: 262: 259: 253: 252: 250: 249: 232: 230: 224: 223: 210: 208:Latest release 204: 203: 190: 186: 185: 180: 176: 175: 172: 168: 167: 158: 152: 151: 145: 139: 138: 135: 120: 117: 116: 31: 29: 22: 15: 9: 6: 4: 3: 2: 2789: 2778: 2775: 2773: 2770: 2768: 2765: 2763: 2760: 2758: 2755: 2753: 2750: 2748: 2745: 2743: 2742:1996 software 2740: 2738: 2735: 2734: 2732: 2717: 2709: 2707: 2703: 2699: 2698: 2695: 2689: 2688: 2687:Revolution OS 2684: 2682: 2681: 2677: 2675: 2672: 2670: 2667: 2665: 2662: 2660: 2657: 2655: 2652: 2650: 2649: 2648:GNU Manifesto 2645: 2643: 2640: 2639: 2637: 2631: 2625: 2622: 2620: 2617: 2615: 2612: 2610: 2607: 2605: 2602: 2600: 2597: 2595: 2592: 2590: 2587: 2585: 2582: 2580: 2577: 2575: 2572: 2571: 2569: 2565: 2555: 2554:Public domain 2552: 2550: 2547: 2545: 2542: 2540: 2537: 2535: 2532: 2530: 2527: 2525: 2522: 2520: 2517: 2515: 2512: 2510: 2507: 2505: 2502: 2501: 2499: 2493: 2487: 2484: 2482: 2479: 2477: 2474: 2472: 2469: 2467: 2464: 2462: 2459: 2457: 2454: 2452: 2449: 2447: 2444: 2442: 2439: 2435: 2432: 2430: 2427: 2425: 2422: 2421: 2420: 2417: 2415: 2412: 2410: 2407: 2405: 2402: 2400: 2397: 2395: 2392: 2390: 2387: 2385: 2382: 2380: 2377: 2375: 2372: 2371: 2369: 2367: 2363: 2357: 2354: 2352: 2349: 2348: 2346: 2344: 2343:Organisations 2340: 2334: 2331: 2329: 2326: 2324: 2321: 2319: 2316: 2314: 2311: 2310: 2308: 2306: 2302: 2296: 2293: 2291: 2288: 2286: 2283: 2281: 2278: 2276: 2273: 2269: 2266: 2265: 2264: 2261: 2259: 2256: 2254: 2251: 2249: 2246: 2244: 2241: 2239: 2238:Office suites 2236: 2234: 2231: 2229: 2226: 2222: 2219: 2217: 2214: 2213: 2212: 2209: 2207: 2204: 2202: 2199: 2197: 2194: 2192: 2189: 2188: 2186: 2184: 2178: 2172: 2169: 2167: 2164: 2162: 2159: 2157: 2154: 2152: 2149: 2147: 2144: 2142: 2139: 2137: 2136:Free software 2134: 2132: 2129: 2127: 2124: 2122: 2119: 2118: 2116: 2112: 2108: 2101: 2096: 2094: 2089: 2087: 2082: 2081: 2078: 2066: 2057: 2056: 2053: 2047: 2044: 2043: 2041: 2037: 2031: 2028: 2026: 2023: 2021: 2018: 2016: 2013: 2011: 2008: 2006: 2003: 2001: 1998: 1996: 1993: 1991: 1988: 1987: 1985: 1981: 1975: 1972: 1970: 1967: 1965: 1962: 1960: 1957: 1955: 1952: 1950: 1947: 1945: 1942: 1941: 1939: 1935: 1931: 1924: 1919: 1917: 1912: 1910: 1905: 1904: 1901: 1889: 1886: 1884: 1881: 1879: 1876: 1875: 1873: 1869: 1863: 1862: 1858: 1856: 1855: 1851: 1850: 1848: 1844: 1838: 1835: 1833: 1830: 1828: 1825: 1823: 1820: 1818: 1815: 1814: 1812: 1808: 1802: 1799: 1797: 1794: 1792: 1789: 1787: 1784: 1783: 1781: 1777: 1771: 1768: 1766: 1763: 1762: 1760: 1756: 1752: 1745: 1740: 1738: 1733: 1731: 1726: 1725: 1722: 1715: 1712: 1709: 1706: 1703: 1700: 1697: 1694: 1691: 1688: 1685: 1682: 1679: 1676: 1675: 1664: 1660: 1655: 1650: 1644: 1640: 1635: 1632: 1631:command shell 1625: 1623:0-470-84352-7 1619: 1615: 1610: 1609: 1589: 1582: 1568: 1562: 1549: 1548: 1540: 1526: 1520: 1514:, Vita Nuova. 1513: 1508: 1500: 1494: 1486: 1485: 1484:Computerworld 1480: 1473: 1465: 1461: 1454: 1446: 1445:"Inferno - 1" 1440: 1432: 1428: 1424: 1418: 1407: 1406: 1398: 1384:on 2000-12-08 1383: 1379: 1373: 1359:on 2004-06-25 1358: 1354: 1348: 1334:on 2004-02-23 1333: 1329: 1323: 1309:on 2005-04-05 1308: 1304: 1298: 1291: 1281:on 2003-10-26 1280: 1276: 1270: 1268: 1266: 1251:on 2006-05-02 1250: 1246: 1240: 1233: 1223:on 2005-08-11 1222: 1218: 1212: 1198: 1192: 1190: 1188: 1186: 1178: 1167: 1163: 1157: 1155: 1153: 1151: 1135: 1131: 1124: 1120: 1104: 1095: 1086: 1082: 1072: 1069: 1067: 1064: 1063: 1059: 1048: 1041: 1039: 1034: 1032: 1028: 1024: 1020: 1016: 1012: 1011:dual-licensed 1008: 1007:free software 998: 996: 992: 988: 984: 979: 977: 973: 968: 966: 962: 958: 954: 950: 946: 942: 938: 933: 931: 927: 923: 919: 915: 910: 896: 893: 890: 889: 885: 882: 879: 878: 874: 871: 868: 867: 863: 860: 857: 856: 852: 850:Inferno Beta 849: 846: 845: 841: 838: 835: 834: 828: 826: 822: 821:free software 817: 811: 808: 804: 800: 796: 791: 787: 785: 780: 775: 773: 769: 763: 761: 757: 749: 744: 735: 733: 732:Unix commands 727: 722: 720: 716: 712: 707: 703: 698: 695: 691: 687: 683: 672: 663: 659: 656:This section 654: 651: 647: 646: 638: 630: 627: 623: 620: 616: 613: 609: 605: 602: 598: 594: 591: 587: 583: 580: 576: 572: 569: 565: 562: 558: 554: 550: 546: 542: 539: 535: 531: 527: 524: 520: 516: 512: 511: 510: 507: 503: 501: 496: 494: 490: 486: 485:stack machine 482: 478: 474: 470: 462: 458: 455: 451: 449: 445: 441: 440: 439: 437: 433: 429: 419: 417: 416:Divine Comedy 413: 409: 405: 404: 403:Divine Comedy 399: 395: 391: 387: 386:free software 383: 379: 375: 371: 362: 350: 346: 343: 340: 336: 333: 328:2000: Inferno 322: 318: 316: 312: 308: 304: 301: 298: 294: 291: 287: 283: 279: 275: 271: 268: 264: 260: 258: 254: 247: 242: 234: 233: 231: 229: 225: 211: 209: 205: 191: 187: 184: 181: 177: 173: 171:Working state 169: 166: 162: 159: 157: 153: 149: 146: 144: 140: 133: 128: 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: â€“  59: 55: 54:Find sources: 48: 44: 38: 37: 32:This article 30: 26: 21: 20: 2685: 2678: 2646: 2529:Free license 2275:Android apps 1963: 1878:RenĂ©e French 1859: 1852: 1846:Publications 1769: 1662: 1638: 1613: 1592:. Retrieved 1581: 1570:. Retrieved 1561: 1551:, retrieved 1546: 1539: 1528:. Retrieved 1519: 1507: 1493: 1487:. p. 6. 1482: 1472: 1466:. p. 3. 1463: 1453: 1439: 1430: 1426: 1417: 1404: 1397: 1386:. Retrieved 1382:the original 1372: 1361:. Retrieved 1357:the original 1347: 1336:. Retrieved 1332:the original 1322: 1311:. Retrieved 1307:the original 1297: 1289: 1283:. Retrieved 1279:the original 1253:. Retrieved 1249:the original 1239: 1231: 1225:. Retrieved 1221:the original 1211: 1200:. Retrieved 1176: 1170:. Retrieved 1138:. Retrieved 1136:. Vita Nuova 1133: 1123: 1103: 1094: 1085: 1035: 1004: 1001:Distribution 980: 969: 934: 911: 907: 812: 803:web browsers 788: 776: 764: 753: 729: 699: 679: 666: 662:adding to it 657: 635: 536:, and Intel 508: 504: 497: 466: 425: 415: 407: 401: 369: 368: 257:Available in 179:Source model 174:Discontinued 105: 96: 86: 79: 72: 65: 53: 41:Please help 36:verification 33: 2619:Tivoization 2258:Video games 2233:Mathematics 1954:OpenHarmony 1708:Try Inferno 1038:MIT License 1031:MIT License 987:Nintendo DS 825:MIT License 784:PlayStation 684:, known as 390:MIT License 376:started at 338:Preceded by 332:Proprietary 241:/inferno-os 183:Open-source 2731:Categories 2567:Challenges 2285:Commercial 2268:E-commerce 2253:Television 1944:Barrelfish 1594:2012-06-04 1572:2012-06-04 1553:2024-01-25 1530:2012-06-04 1429:(papers). 1388:2021-06-17 1363:2021-06-17 1338:2021-06-17 1313:2021-06-17 1285:2021-06-17 1255:2021-06-17 1227:2021-06-17 1202:2021-06-17 1172:2021-06-17 1140:2014-05-02 1115:References 1029:, and the 991:SheevaPlug 880:June 2001 869:July 1999 724:See also: 717:protocol, 669:April 2019 599:, Digital 553:Windows 95 549:Windows NT 388:under the 355:.vitanuova 330:Original: 326:2003: Dual 324:2005: Dual 228:Repository 219:2015-03-28 156:Written in 99:April 2010 69:newspapers 2497:standards 2495:Types and 2476:Unlicense 2471:Sleepycat 2305:Community 2005:Domain/OS 1949:HarmonyOS 1786:Newsqueak 1696:Ninetimes 1659:Pike, Rob 1464:InfoWorld 858:May 1997 694:type-safe 614:hardware. 454:namespace 444:resources 428:Bell Labs 378:Bell Labs 266:Platforms 148:Bell Labs 143:Developer 2716:Category 2633:Related 2514:Copyleft 2434:GNU LGPL 2429:GNU AGPL 2394:Beerware 2389:Artistic 2366:Licenses 2333:Advocacy 2280:iOS apps 2221:Wireless 2216:Graphics 2183:packages 2181:Software 2171:Timeline 2065:Category 2039:Projects 2000:ChorusOS 1983:Historic 1810:Software 1751:Rob Pike 1166:Archived 1044:See also 983:Openmoko 965:UnixWare 953:Mac OS X 842:Comment 839:Release 768:AT&T 766:company 641:Features 632:modules. 582:Mac OS X 359:/inferno 2642:Forking 2424:GNU GPL 2318:History 2248:Routing 2211:Drivers 2166:Outline 2114:General 1964:Inferno 1937:Current 1796:Sawzall 1770:Inferno 1512:Plugins 995:Android 957:Solaris 945:FreeBSD 926:PowerPC 738:History 704:called 575:FreeBSD 571:Solaris 530:PowerPC 526:PA-RISC 487:of the 410:means " 408:Inferno 370:Inferno 315:License 282:PowerPC 274:PA-RISC 261:English 217: ( 197: ( 125:Inferno 83:scholar 2706:Portal 2635:topics 2456:Python 2379:Apache 2328:Events 2228:Health 2201:Codecs 2063:  2025:Sprite 2010:HeliOS 1990:Amoeba 1645:  1620:  1025:, the 1021:, the 993:, and 972:plugin 949:Plan 9 790:Lucent 719:9P2000 711:Plan 9 555:, and 545:Plan 9 532:, Sun 528:, IBM 517:, SGI 342:Plan 9 319:2021: 297:Kernel 237:github 85:  78:  71:  64:  56:  2481:WTFPL 2191:Audio 2046:Cairo 2020:MOSIX 2015:LOCUS 1888:UTF-8 1871:Other 1791:Limbo 1409:(PDF) 1077:Notes 941:Linux 930:SPARC 904:Ports 891:2004 847:1996 836:Date 690:Limbo 622:Limbo 601:Tru64 597:HP-UX 586:Linux 579:Apple 547:, MS 534:SPARC 479:is a 372:is a 286:SPARC 165:Limbo 90:JSTOR 76:books 2486:zlib 2409:CDDL 2384:APSL 1822:Blit 1817:acme 1643:ISBN 1618:ISBN 961:IRIX 918:MIPS 706:Styx 692:, a 564:Irix 557:Unix 519:MIPS 473:Java 461:Styx 412:hell 357:.com 299:type 278:MIPS 239:.com 199:1996 192:1996 62:news 2451:MPL 2446:MIT 2441:ISC 2414:EPL 2399:BSD 2374:AFL 1974:QNX 1832:rio 1827:sam 1177:MIT 974:to 922:ARM 914:x86 816:GPL 686:Dis 664:. 626:Dis 593:AIX 590:IBM 568:Sun 561:SGI 538:x86 515:ARM 400:'s 384:as 353:www 321:MIT 307:Dis 290:x86 270:ARM 45:by 2733:: 1837:8½ 1801:Go 1481:. 1462:. 1425:. 1288:. 1264:^ 1230:. 1184:^ 1175:. 1164:. 1149:^ 1132:. 1040:. 997:. 989:, 985:, 967:. 963:, 959:, 955:, 951:, 947:, 943:, 939:, 932:. 928:, 924:, 920:, 916:, 827:. 774:. 721:. 715:9P 700:A 595:, 588:, 584:, 577:, 573:, 566:, 551:, 523:HP 521:, 418:. 288:, 284:, 280:, 276:, 272:, 163:, 2099:e 2092:t 2085:v 2030:V 1922:e 1915:t 1908:v 1743:e 1736:t 1729:v 1692:. 1665:. 1651:. 1626:. 1597:. 1575:. 1533:. 1501:. 1447:. 1431:2 1391:. 1366:. 1341:. 1316:. 1258:. 1205:. 1143:. 671:) 667:( 559:( 361:/ 309:) 305:( 221:) 201:) 161:C 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 39:.

Index


verification
improve this article
adding citations to reliable sources
"Inferno" operating system
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Developer
Bell Labs
Written in
C
Limbo
Open-source
Latest release
Repository
github.com/inferno-os
Edit this at Wikidata
Available in
ARM
PA-RISC
MIPS
PowerPC
SPARC
x86
Kernel

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑