URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 105651
[ Назад ]
Исходное сообщение
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено opennews , 23-Ноя-15 21:20
Представлен (http://node-os.com/GitBlog/article.html#!181) кандидат в релизы новой операционной системы NodeOS (http://node-os.com/), развивающей идею создания работающего поверх ядра Linux пользовательского окружения, написанного на языке JavaScript с использованием фреймворка Node.js. В качестве пакетного менеджера для установки приложений в NodeOS применяется npm (Node Package manager). Готовые сборки созданы (https://github.com/NodeOS/NodeOS/releases) в форме загрузочных ISO и в виде окружений для QEMU и Vagga (https://github.com/tailhook/vagga). Возможно формирование контейнеров для Docker и LXC.
Проект стартовал в декабре 2013 года как эксперимент для оценки возможности создания самодостаточного окружения на основе Node.js с минимальными числом необходимых для его работы зависимостей. За два года NodeOS эволюционировал в специализированную операционную систему, нацеленную на выполнение серверных JavaScript-приложений. В частности, NodeOS можно использовать для оснащения контейнеров и гостевых систем минимально необходимым окружением для запуска приложений на базе Node.js, предоставляющим возможность установки приложений при помощи привычного пакетного менеджера npm. Кроме систем контейнерной изоляции и виртуализации NodeOS может работать и поверх обычного оборудования, например, планируется подготовить сборку для установки на Raspberry Pi.
В NodeOS отсутствует пользователь root и применяется модель изолированных друг от друга пользовательских окружений - каждый пользователь системы видит только собственную область и не пересекается с другими пользователями. Для удобства работы в NodeOS подготовлена командная оболочка NSH (https://github.com/groundwater/node-bin-nsh) (Node Shell), позволяющая выполнять команды. Корневая файловая система доступна только для чтения, для обеспечения записи применяется OverlayFS. В качестве PID 1 запускается процесс REPL (https://nodejs.org/api/repl.html) (Read-Eval-Print-Loop), позволяющий выполнять JavaScript-код в интерактивном режиме.
<center><a href="https://cloud.githubusercontent.com/assets/532414/10235008/d... src="https://www.opennet.me/opennews/pics_base/0_1448301738.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: http://node-os.com/GitBlog/article.html#!181
Новость: http://www.opennet.me/opennews/art.shtml?num=43386
Содержание
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 21:22 , 23-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 20:11 , 25-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 11:08 , 26-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 15:32 , 26-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 21:40 , 23-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 21:46 , 23-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 21:57 , 23-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 23:51 , 23-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Сергей, 12:41 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,КО, 09:50 , 25-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,RazrFalcon, 22:17 , 23-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,ilyaigpetrov, 08:36 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 09:29 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,ilyaigpetrov, 09:43 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,., 20:43 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,polsta, 09:52 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Пингвино, 14:05 , 27-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,proninyaroslav, 15:17 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,EHLO, 00:00 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,kuku, 00:00 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 00:09 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,nazarpc, 04:22 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 08:43 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 08:58 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 09:27 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 09:28 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Меломан1, 08:35 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Какаянахренразница, 10:04 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 08:39 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,LU, 08:41 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 08:45 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,polsta, 09:57 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 10:59 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 11:29 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 16:41 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 18:15 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 13:10 , 25-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 20:15 , 25-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 11:44 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 11:48 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Аноним, 12:07 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Комедиант, 19:29 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Иван Ер0хин, 21:23 , 24-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Комедиант, 02:20 , 25-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Anonimous, 02:20 , 25-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Фёдор, 18:25 , 25-Ноя-15
- NodeOS, операционная система с пользовательским окружением н...,Онаним, 21:25 , 03-Дек-15
Сообщения в этом обсуждении
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 23-Ноя-15 21:22
> В качестве PID 1 запускается процесс REPL (Read-Eval-Print-Loop), позволяющий выполнять JavaScript-код в интерактивном режиме.Хорошо, хоть не системды. И грузится вон за 2 секунды, на порядок быстрее.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 25-Ноя-15 20:11
>на порядок Значение слова знаешь?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 26-Ноя-15 11:08
Да, значит "в 10 раз". Системды грузится за 20 секунд примерно (как openRC, лол), а тут за две. Арифметические операции остаются за вами в качестве упражнения.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 26-Ноя-15 15:32
Грузится не сам системд, а всякие тяжёлые процессы вроде нетворкманагера, гдм, иксы с драйверами и т.д. - отсюда и 20 секунд.
А в равных условиях с этим NodeOS, т.е. минимальное окружение с шеллом и простой сетью, системд поднимет систему также за 2-3 секунды.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 23-Ноя-15 21:40
> Для удобства работы в NodeOS подготовлена командная оболочка NSH (Node Shell), позволяющая выполнять команды.Все прочие шеллы имеют Фатальный Недостаток?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 23-Ноя-15 21:46
Да. Все прочие шеллы в NodeOS не работают.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 23-Ноя-15 21:57
Дак это просто еще один дистр Линукса, а не новая ось. Короче, профанация
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 23-Ноя-15 23:51
Эт ваще контейнер по моему круто.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Сергей , 24-Ноя-15 12:41
> Дак это просто еще один дистр Линукса, а не новая ось.Как Android и Sailfish?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено КО , 25-Ноя-15 09:50
Линукс это не OS, это ее ядро. :)
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено RazrFalcon , 23-Ноя-15 22:17
Что только не делают, лишь бы не писать на нормальных языках.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено ilyaigpetrov , 24-Ноя-15 08:36
NodeJS вместо баша или C++ -- это привлекательно, пусть и не канонично.
"Нормальный" язык -- понятие относительное и субъективное.
Система интересна в качестве эксперимента над свободой языкового выбора и независимостью от баша.Почему нет? Линукс -- это как раз свобода каждому выбирать свой Shell, свой пакетный менеджер и прочие компоненты вплоть до ядра.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 09:29
> Линукс -- это как раз свобода каждому выбирать свой Shell, свой пакетный менеджер и прочие компоненты вплоть до ядра.Линукс — это, как раз, ядро…
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено ilyaigpetrov , 24-Ноя-15 09:43
> Линукс — это, как раз, ядро… Формально, да.
В более общем понимании Линукс для меня -- это философия Юникс и принцип "Do One Thing and Do It Well" в частности.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено . , 24-Ноя-15 20:43
>принцип "Do One Thing and Do It Well" в частности. В Линуксе?!?!? Ты точно ни с чем не попутал?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено polsta , 24-Ноя-15 09:52
расскажи про выбор вездепихателям системГ
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Пингвино , 27-Ноя-15 14:05
У тебя всегда есть использовать конкретный дистр или же нет. Швабодка она такая
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено proninyaroslav , 24-Ноя-15 15:17
Вы путаете понятие линукс как системы с понятием о свободном ПО и свободе выбора компонентов твоей ОС. Линукс это не система, это лишь ядро. Например, я могу скомбировать GNU/FreeBSD и это тоже будет свободной ОС, от "линукса" отличающейся только ядром.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено EHLO , 24-Ноя-15 00:00
Может и хипсторы, но сделали что-то новое, достаточно оригинальное и вероятно кому-то полезное по KISS принципу.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено kuku , 24-Ноя-15 00:00
И какой смысл имеет это поделие ?Помоему за деградацией пользователей следует
деградация операционных систем.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 00:09
Легковесные контейнеры для nodejs серверов.
А пока я наблюдаю деградацию в комментариях...
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено nazarpc , 24-Ноя-15 04:22
Вот именно. Несравнимо малый объем контейнера. Посмотрите, к примеру, на Node контейнер в Docker: https://hub.docker.com/r/library/node/ (253 MiB), я бы вполне использовал вместо него контейнер размером в 30 MiB
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 08:43
окей - научили запускать ноду в отдельном контейнере в 30mbтеперь нам надо где то хранить большой объем данных и как то приемлимым способом их обрабатывать - т.е. нужна РСУБД. если мы внедряем ее - то все приимущества улетучиваются т.к. нужна полноценная ОС для запуска РСУБД. в ином случае придется писать свою РСУБД js
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 08:58
>придется писать свою РСУБД jsскоро напишут видимо
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 09:27
Давно уже есть tingodb.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 09:28
>> нужна РСУБД. если мы внедряем ее - то все приимущества улетучиваются т.к. нужна полноценная ОС для запуска РСУБДЕй достаточно быть доступной по сети.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Меломан1 , 24-Ноя-15 08:35
JavaScript -зло, NodeOS - исчадие ада. Надо сжечь дотла из огнемета.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Какаянахренразница , 24-Ноя-15 10:04
> JavaScript -зло, NodeOS - исчадие ада. Надо сжечь дотла из огнемета.Воистину прольется кровь, ибо да будет так!!! © Аркашка
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 08:39
а базу данных какую нибуть вменяемую умеет?
или поднимать еще контейнер с посгрей или мускулем - он уже будет на линуксе и уже будет весить не 30 mb.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено LU , 24-Ноя-15 08:41
Я все равно не пойму, как язык с кучей изъянов смог получить такое распространение и выползти за пределы браузера. Есть же вполне нормальные скриптовые языки.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 08:45
> Я все равно не пойму, как язык с кучей изъянов смог получить
> такое распространение и выползти за пределы браузера. Есть же вполне нормальные
> скриптовые языки.можно.
молодежно.
фронтендеры могут писать бекенд.
но возникает вопрос - куда податся теперь бекендерам?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено polsta , 24-Ноя-15 09:57
бекендеры могут и дальше писать свой бэкенд. только теперь им еще придется фиксать тот бэкенд, который фронтендеры "писали"
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 10:59
Утилиты для работы с сетью в юзерспейсе есть или только средствами контейнера можно настроить?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 11:29
Останутся только двое: СИ для синхронного кода и JS для асинхронного.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 16:41
На C вполне пишется асинхронный код. Голова только нужна, да.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 18:15
>Останутся только двое: СИ для синхронного кода и JS для асинхронного.Муа-ха-ха!!! СИ и для синхронного и для ассмнхронного. А NodeJS это псевдоасинхронность потому что в JS нет асинхронных процессов - учи матчасть! Захват переменных в JS осуществляется не примитивами синхронизации как в СИ а фактом входа в функцию - это фундаментальный механизм. JS однопоточен и синхроннен по природе своей.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 25-Ноя-15 13:10
Имелся ввиду беспрерывный event loop и неблокирующий I/O. Учить матчасть.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 25-Ноя-15 20:15
>неблокирующий I/OВот объясните мне пожалуйста, что значит неблокирующий? Куда деваются прерывания, переключения контекста, етс.? Магия?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 11:44
Так. Вкратце про NodeOS и новость:Во-первых, новости про NodeOS сто лет в обед.
Во-вторых, NodeOS уже стухла и до сих пор сидит на Node.js v0.10 (на секундочку, текущая — v5.1 и v4.2 LTS).
В-третьих, единственный разраб NodeOS не совсем адекват и не умеет даже бисектить нормально, чтобы понять, почему у него/неё всё ломается при обновлении Node.js до 0.12. Если кто-то может ему помочь в этом нелёгком деле — велком ту https://github.com/nodejs/node/issues/3204
Перечислять причины, почему это не нужно, я даже не буду.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 11:48
>> обновлении Node.js до 0.12Скипать эту версию! Ходячий глюк с лавинообразными утечками памяти.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Аноним , 24-Ноя-15 12:07
Так они и дальше обновиться не могут же.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Комедиант , 24-Ноя-15 19:29
Ей сто лет в обет, давно снёс Линукс и поставил Ноду на ноут. Линукс уже не слишком маргинален, а я не приемлю мейнстримов.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Иван Ер0хин , 24-Ноя-15 21:23
А чего не хайку/*BSD?
Или не подходит под цвет стразиков?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Комедиант , 25-Ноя-15 02:20
Их время ушло, а я привык идти в ногу со временем, не выпадая из течения.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Anonimous , 25-Ноя-15 02:20
Я понимаю, что у людей есть хобби и они пишут всякую ерунду, но зачем об этом писать новости?
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Фёдор , 25-Ноя-15 18:25
Всё это Windows 3.1 для Linux. Как и ведроиды ваши.
"NodeOS, операционная система с пользовательским окружением н..."
Отправлено Онаним , 03-Дек-15 21:25
> В NodeOS отсутствует пользователь root и применяется модель изолированных друг от друга пользовательских окружений - каждый пользователь системы видит только собственную область и не пересекается с другими пользователями.Если всё так, как там выше написано и преднозначено оно чисто для запуска серверных JS-скриптов в виртуалке, то какой смысл может быть там вообще держать несколько пользователей?