Inferno | |
---|---|
| |
Kehittäjä | Bell Labs ja Vita Nuova |
OS-perhe | Suunnitelman 9 jälkeläinen |
Perustuen | Suunnitelma 9 |
uusin versio | 4. painos / 28. maaliskuuta 2015 |
Tuetut alustat | ARM , PA-RISC , MIPS , PowerPC , SPARC , x86 |
Lisenssi | GNU GPL , GNU LGPL ja MIT -lisenssi |
Osavaltio | Todellinen |
Lähdekoodivarasto |
bitbucket.org/inferno-os github.com/inferno-os |
Edellinen | Suunnitelma 9 |
Verkkosivusto | www.vitanuova.com/inferno |
Mediatiedostot Wikimedia Commonsissa |
Inferno on Vita Nuovan kehittämä käyttöjärjestelmä . [1] Infernon suunnitteluun ja arkkitehtuuriin vaikuttivat Plan 9- ja Oberon -käyttöjärjestelmät .
Se on kannettava käyttöjärjestelmä, joka on suunniteltu rakentamaan hajautettuja ja verkotettuja järjestelmiä monenlaisille laitteille ja alustoille. Tämä järjestelmä on kannettava eri alustoilla ja sitä voidaan käyttää mukautettuna sovelluksena tai erillisenä käyttöjärjestelmänä. Tuettu yleisimmille käyttöjärjestelmille ja alustoille. Jokainen Inferno-järjestelmä tarjoaa käyttäjälle identtisen kehitysympäristön taustalla olevasta käyttöjärjestelmästä tai arkkitehtuurista riippumatta, mikä mahdollistaa homogeenisen ympäristön useilla eri alustoilla.
Inferno ei ole vain käyttöjärjestelmä; se on myös täydellinen kehitysympäristö, joka tarjoaa kaikki työkalut, joita tarvitset sovellusten rakentamiseen, vianetsintään ja testaamiseen. Inferno-ympäristössä luodut sovellukset on kirjoitettu Limbo -kielellä , joka on modulaarinen rinnakkaisohjelmointikieli C :n kaltaisella syntaksilla. Limbo-koodi käännetään arkkitehtuurista riippumattomaksi tavukoodiksi, joka voidaan sitten suorittaa tulkitsevassa tilassa (tai koodi käännetään inline) kohdeprosessorille. Siten Inferno-sovellukset toimivat samalla tavalla kaikilla Inferno-alustoilla.
Inferno tarjoaa täydellisen resurssien ja tietojen läpinäkyvyyden nimiavaruusjärjestelmän avulla. Resurssit esitetään tiedostoina käyttäen yhtä standardikommunikaatioprotokollaa. Tämän ansiosta resurssit, kuten tietovarastot, palvelut ja ulkoiset laitteet, voidaan jakaa eri Inferno-järjestelmien välillä. Resurssirajapinta voidaan tuoda paikalliseen järjestelmään ja sitä voivat käyttää sovellukset, jotka eivät tiedä, onko annettu resurssi paikallinen vai etäinen.
Korkea turvallisuustaso on myös osa Inferno-järjestelmää. Käyttämällä yhtä vakiotietoliikenneprotokollaa koko verkossa turvataan järjestelmätasolla. Inferno tarjoaa myös tuen salauspohjaiselle todennukselle.
On huomattava, että protokollien nimet " Styx ", "Inferno", " Limbo " jne. sekä kehittäjäyrityksen nimi - "Vita Nuova" valittiin Danten jumalallisen komedian vaikutuksesta. , jonka Rob Pike luki työskennellessään alkuperäisen Inferno-projektin parissa Bell Labsissa [2] .
Käyttöjärjestelmät | |||||
---|---|---|---|---|---|
Palvelimille tai työasemille |
| ||||
Upotettu | |||||
muu |
Rob Pike | |
---|---|
Käyttöjärjestelmät | |
Ohjelmointikielet | |
Ohjelmisto | |
Julkaisut |
|
muu |
|