Inferno (operativsystem)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 22 maj 2022; verifiering kräver 1 redigering .
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 .

Beskrivning av Inferno

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.

Titel

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] .

Anteckningar

  1. Vita Nuova: Leverantör av nät, distribuerade och inbyggda systemlösningar . Hämtad 20 januari 2007. Arkiverad från originalet 7 januari 2007.
  2. ↑ Namnet kommer från Inferno Arkiverat 22 april 2007 på Wayback Machine 

Se även

Länkar