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

Из Википедии, бесплатной энциклопедии

Inferno
Скриншот Inferno
Скриншот Inferno
Разработчик Bell Labs и Vita Nuova[d]
Семейство ОС Потомок Plan 9
Основана на Plan 9
Последняя версия 4-я редакция / 28 марта 2015 года
Поддерживаемые платформы ARM, PA-RISC, MIPS, PowerPC, SPARC, x86
Лицензия GNU GPL, GNU LGPL и лицензия MIT
Состояние Актуальное
Репозиторий исходного кода github.com/inferno-os
Предыдущая Plan 9
Веб-сайт www.vitanuova.com/inferno
Логотип Викисклада Медиафайлы на Викискладе

Infernoоперационная система, разрабатываемая компанией Vita Nuova.[1] На дизайн и архитектуру Inferno оказали влияние операционные системы Plan 9 и Oberon.

Описание Inferno[править | править код]

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

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

Inferno предлагает полную прозрачность ресурсов и данных, применяя некую систему именного пространства. Ресурсы представляются как файлы, применяется один стандартный коммуникационный протокол. Благодаря этому такие ресурсы, как хранилища данных, сервисы и внешние устройства, могут разделяться между различными Inferno-системами. Интерфейс ресурса можно импортировать в локальную систему, и им могут пользоваться приложения, которые не знают, является ли данный ресурс локальным или удаленным.

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

Название[править | править код]

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

Примечания[править | править код]

  1. Vita Nuova: Provider of grid, distributed and embedded systems solutions. Дата обращения: 20 января 2007. Архивировано 7 января 2007 года.
  2. Происхождение названий в Inferno Архивная копия от 22 апреля 2007 на Wayback Machine (англ.)

См. также[править | править код]

Ссылки[править | править код]