nixp.ru v3.0

23 ноября 2024,
суббота,
21:57:11 MSK

23 ноября 2015, 12:21

NodeOS — операционная система с ядром Linux и программным стеком на JavaScript

1
Логотип Node OS
Логотип Node OS
Иллюстрация с сайта Node OS

Готовится к выпуску первый крупный релиз — 1.0 — новой операционной системы NodeOS, созданной на основе ядра Linux и JavaScript-приложений, запускаемых на сервере Node.js.

Авторы NodeOS позиционируют свой продукт как «легковесную операционную систему, полностью построенную на JavaScript и управляемую npm». Из GNU/Linux в NodeOS используется только собственно ядро, на котором запускается исполняемая среда для JavaScript-приложений node.js и её пакетный менеджер по умолчанию npm (Node Package manager). На данный момент в базе npm насчитывается более 200 тысяч пакетов, и создатели NodeOS называют целью своей ОС «предоставить самый минимум, оставив всё остальное для npm». Загрузка NodeOS организована таким образом, что initramfs вызывает цикл в node.js (Read-Eval-Print-Loop, REPL), процесс которого получает PID 1 и монтирует файловые системы /dev и /proc.

Готовятся образы NodeOS для широкого спектра применений: настольные компьютеры, компактные устройства (Raspberry Pi) и серверы, облачные провайдеры, виртуальные машины, PaaS-провайдеры и провайдеры контейнеров. Последние релизы NodeOS доступны на GitHub в виде 32- и 64-битных образов для ПК, QEMU и vagga. На Docker Hub пока представлены только устаревшие образы ОС (предлагается собирать из исходников).

Операционная система NodeOS была создана в Испании и победила в национальном конкурсе проектов свободного программного обеспечения (9th National Free Software Championship). Исходный код распространяется на условиях свободной лицензии MIT и доступен на GitHub. Сайт NodeOS — node-os.com.

Постоянная ссылка к новости: http://www.nixp.ru/news/13655.html. Дмитрий Шурупов по материалам Node OS, infoworld.com.

fb twitter vk
Илья Смирнов

Прикольно, конечно, только зачем? Для серьёзных задач не подойдёт по причине однопоточности Node.js.

Такое впечатление, что веб-разработчики пытаются пропихнуть JavaScript везде, где только можно.

Лучше бы Golang или Rust взяли в качестве основы. Было бы перспективнее с самого начала.

Статья ненависти к Node.js на Хабре: http://habrahabr.ru/post/129640/

И напоследок бородатый анекдот.

К Билл Гейтсу подходит сын и говорит:
— Пап, покажи, что такое многозадачность!
— Погоди, сынок, сейчас дискету доформатирую.

xoy

Да эта эволюция меня все больше беспокоит, где побеждает не достойное, а самое популярное.
Все самого начала пошло не так. …в место Паскаля Си…

Илья Смирнов

Си, синьор!

temp

Закон Этвуда в действии.