Inferno | |
---|---|
Skärmdump av Inferno | |
Utvecklaren | Bell Labs och Vita Nuova |
OS-familjen | Ättling till plan 9 |
Baserat på | Plan 9 |
senaste versionen | 4:e upplagan / 28 mars 2015 |
Plattformar som stöds | ARM , PA-RISC , MIPS , PowerPC , SPARC , x86 |
Licens | GNU GPL , GNU LGPL och MIT licens |
stat | Faktisk |
Källkodsförråd |
bitbucket.org/inferno-os github.com/inferno-os |
Tidigare | Plan 9 |
Hemsida | www.vitanuova.com/inferno |
Mediafiler på Wikimedia Commons |
Inferno är ett operativsystem utvecklat av Vita Nuova . [1] Infernos design och arkitektur påverkades av operativsystemen Plan 9 och Oberon .
Det är ett bärbart operativsystem utformat för att bygga distribuerade och nätverksanslutna system på ett brett utbud av enheter och plattformar. Detta system är portabelt över plattformar och kan köras som en anpassad applikation eller som ett fristående operativsystem. Stöds för de flesta vanliga operativsystem och plattformar. Varje Inferno-system ger användaren en identisk utvecklingsmiljö oavsett det underliggande operativsystemet eller arkitekturen, vilket möjliggör en homogen miljö över många olika plattformar.
Inferno är inte bara ett operativsystem; det är också en komplett utvecklingsmiljö som tillhandahåller alla verktyg du behöver för att bygga, felsöka och testa applikationer. Applikationer skapade i Inferno-miljön är skrivna i Limbo- språket , som är ett modulärt parallellt programmeringsspråk med en C - liknande syntax. Limbo-kod kompileras till arkitekturoberoende bytekod, som sedan kan exekveras i tolkningsläge (eller så kompileras koden inline) för målprocessorn. Således körs Inferno-applikationer identiskt på alla Inferno-plattformar.
Inferno erbjuder fullständig resurs- och datatransparens genom att använda ett namnområdessystem. Resurser representeras som filer med ett standardkommunikationsprotokoll. På grund av detta kan resurser som datalager, tjänster och externa enheter delas mellan olika Inferno-system. Resursgränssnittet kan importeras till det lokala systemet och kan användas av applikationer som inte vet om den givna resursen är lokal eller fjärransluten.
Säkerhet på hög nivå är också en del av Inferno-systemet. Genom att använda ett standardkommunikationsprotokoll för hela nätverket säkerställs säkerheten på systemnivå. Inferno erbjuder även stöd för krypteringsbaserad autentisering.
Det bör noteras att namnen på protokollet " Styx ", "Inferno", " Limbo ", etc., liksom namnet på utvecklarföretaget - "Vita Nuova" valdes under inflytande av Dantes gudomliga komedi , som Rob Pike läste när han arbetade på originalprojektet Inferno på Bell Labs [2] .
Operativsystem | |||||
---|---|---|---|---|---|
För servrar eller arbetsstationer |
| ||||
Inbäddad | |||||
Övrig |
Rob Pike | |
---|---|
Operativsystem | |
Programmeringsspråk | |
programvara | |
Publikationer |
|
Övrig |
|