Как стать автором
Обновить

Комментарии 14

Судя по оценке -2 балла и понижению кармы - три хабратопика в день по Inferno это слишком много. :) К сожалению, минусующие не отметились в комментариях, так что возможно я их не так понял и дело не в этом.

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

Дальнейшая информация будет менее общая, поэтому постить я её буду не в Операционные системы а в OS Inferno.
есть один вопрос по существу - если Inferno является виртуальной средой, то в чём его принципиальное отличие от Java?
Честно говоря, даже немного теряюсь. :) Проще описать что у них общего — собственно, кроме VM и своего языка программирования большие ничего общего нет, наверное.

Я провёл параллель между Inferno/Limbo и Java только для того, чтобы показать что Inferno можно использовать не только для распределённых вычислений, grid и встроенных устройств, но и для программирования обычных приложений.

Впрочем, я попробую:
  • Inferno это всё таки OS. Внутри Java VM вам врядли удастся зайти в коммандную строку (удалённо, по сети) и посмотреть какие выполняются процессы, прибить пару нитей… :)
  • Благодаря каналам (см. в хабратопике про CSP) в Limbo синхронизация и передача данных между нитями очень сильно упростила написание многопоточных приложений по сравнению с C или Java.
  • Среда. В Inferno есть такие штуки как Styx, которые очень упрощают жизнь. Впрочем существует реализация Styx для Java: JStyx.
  • Inferno обычно работает как сетевой сервис, который расшаривает ресурсы этой машины по сети.
  • … в общем, перечислять можно бесконечно. Это совершенно разные системы.
Java - это только язык и технология. Inferno - это и окружение, и инструменты. Inferno является виртуальной средой только в частности. Т.е. это вполне полноценная самостоятельная среда, для которой сделали возможность запускаться в разных ещё и окружениях.
Не обращайте внимания, обязательно пишите!
уважаемые, имейте совесть - человек грамотно и постепенно описывает хороший инструментарий, а вы его в минусы!
Согласен с Вами. Помог автору чем смог :)
+1 ! Правильно, надо поддерживать стремление к лучшему.
Поддерживаю) Статья действительно интересная.
Дадада, продолжайте, пожалуйста. Очень интересно.
Плодовитости автора позавидуешь, надо немного темп сбавить :) За статью безусловно спасибо - таких (непереводных, оригинальных, ИТшных) статей должно быть на Хабре больше.
Спасибо, я теперь знаю, что такое это Inferno.
Правда, мне от этого не холодно, не жарко (:
Действительно, в последнее время слишком много топиков про него. Как будто больше обсудить нечего.
И, к сожалению, пока я не увидел никакого практического применения для этого.
Вообще говоря, формат блогов не очень подходит для такого типа статей, я это понимаю. Просто у меня сейчас так всё совпало: с одной стороны Inferno для меня пока ещё не потеряла новизну (через несколько месяцев я к ней привыкну, для меня всё вышеописаное станет привычной нормой и восхищённо описать Inferno я уже не смогу, единственное что я смогу, это грустить что остальные системы не такие элегантные, что гораздо менее интересно), а с другой стороны я ей уже несколько месяцев позанимался, переварил информацию в достаточной степени чтобы изложить впечатления... ну и жара, работать не получается, вот и пишу. :)

Честно говоря, у меня не так много идей осталось что ещё можно описать... может ещё на один-два хабратопика хватит, и всё. Дальше вся надежда на любителей Plan9, может они подключатся.
Спасибо за статью. Очень интересная ОС. К сожалению нет рус.интерфейса, а жаль. Понимаю, что для большинства профи он и не нужен, но очень хотелось бы, тем более операционка полностью UTF.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.