Inferno (операційна система)

Це портіруемость операційна система, створена для побудови розподілених і мережевих систем на широкому діапазоні пристроїв і платформ. Ця система має міжплатформеній переносимість і може виконуватися як користувальницький додаток або як незалежна операційна система. Підтримується для більшості широко поширених операційних систем і платформ. Кожна система Inferno надає користувачеві ідентичну середовище розробки незалежно від основної операційної системи або архітектури, дозволяючи працювати в гомогенної середовищі з безліччю різних платформ.

Inferno - це не просто операційна система; вона також є повноцінною середовищем розробки, забезпечуючи всі кошти, необхідні для створення, налагодження та тестування додатків. Додатки, що створюються в середовищі Inferno, пишуться на мові Limbo. який є модульним паралельним мовою програмування з C-подібних синтаксисом. Код на Limbo компілюється в архітектурно-незалежний байтовий код, який потім може бути виконаний в режимі інтерпретації (або код компілюється оперативно) для цільового процесора. Таким чином, Inferno-додатки виконуються ідентично на всіх Inferno-платформах.

Inferno пропонує повну прозорість ресурсів і даних, застосовуючи якусь систему іменного простору. Ресурси представляються як файли, застосовується один стандартний комунікаційний протокол. Завдяки цьому такі ресурси, як сховища даних, сервіси та зовнішні пристрої, можуть розділятися між різними Inferno-системами. Інтерфейс ресурсу можна імпортувати в локальну систему, і їм можуть користуватися додатки, які не знають, чи є даний ресурс локальним або віддаленим.

Безпека високого рівня також є частиною Inferno-системи. Завдяки тому, що для всієї мережі використовується один стандартний комунікаційний протокол, безпека забезпечується на системному рівні. Inferno пропонує також підтримку аутентифікації, заснованої на шифруванні.

Слід зазначити, що назви протоколу «Styx», «Inferno», «Limbo» і т. П. А також назва компанії-розробника - «Vita Nuova» обрані під впливом Божественної комедії Данте. яку читав Роб Пайк під час роботи над оригінальним проектом Inferno в Bell Labs [1].

Схожі статті