IT обозрение
Вторник, 1 июля, 2025
No Result
View All Result
  • Новости
  • Игры
  • Смартфоны
  • Обзоры
  • Софт
  • Криптовалюта
  • ИИ
  • Новости
  • Игры
  • Смартфоны
  • Обзоры
  • Софт
  • Криптовалюта
  • ИИ
No Result
View All Result
IT обозрение
No Result
View All Result
Home Новости

Unix-программы теперь можно запускать в браузере

14.12.2016
A A
0
Share on FacebookShare on Twitter

В рамках проекта Browsix развивается фреймворк для обеспечения работы Unix-приложений в web-браузере. Это позволяет фактически отказаться от виртуальных машин. Как отмечается, немодифицированные программы запускаются как процессы в специальном Unix-подобном окружении, транслирующем средства для работы с процессами, файовой системой, сигналами и сокетами в браузерное Web API. Проект распространяется под лицензией MIT.

Окружение поддерживает запуск программ, написанных на C, C++, Go и Node.js. В частности, были запущены LaTeX, GNU Make, HTTP-сервера на языке Go и shell-скрипты. Окружение написано на языке TypeScript.

ЭТО ИНТЕРЕСНО

Apple готовит MacBook с процессором от iPhone, — Мин-Чи Куо

Apple готовит MacBook с процессором от iPhone, — Мин-Чи Куо

01.07.2025
Один пост в Reddit заставил режиссера «Человек-паук: Нет пути домой» изменить ключевой момент фильма

Один пост в Reddit заставил режиссера «Человек-паук: Нет пути домой» изменить ключевой момент фильма

01.07.2025

Низкоуровневые примитивы Unix зеркалируются в существующие браузерные API, что позволяет огранизовать выполнение в изолированном браузерном окружении немодифицированных приложений, пересобранных в представление на JavaScript со специальным runtime. Для компиляции программ C/C++ применяется модифицированный Emscripten, а для Go — GopherJS. Управление работой программ производится по аналогии с процессами в Unix — вначале загружаются базовые компоненты Browsix, инициализируется дерево ФС и запускаются процессы. Пользователи могут подключиться к предоставляемому Browsix TCP-порту и создавать обработчики событий, таких как запись в стандартный выходной поток или завершение процесса. Реализация файловой системы основана на наработках проекта BrowserFS.

Процессы работают на базе API Web Workers, которое эмулирует системные вызовы fork, spawn, exec, и wait. Также программам предоставляются сигналы, обработчики сигналов, совместно используемая несколькими процессами файловая система, неименованные и именованные каналы (pipe), сокеты (можно создавать серверные и клиентские TCP-соединения). В качестве демонстрации возможностей Browsix подготовлено POSIX-подобное окружение командной строки, предлагающее shell и типовые утилиты, такие как cat, tee, echo, sha1sum и так далее. Оно доступно по ссылке.

Источник

Читайте так-же

Apple готовит MacBook с процессором от iPhone, — Мин-Чи Куо
Новости

Apple готовит MacBook с процессором от iPhone, — Мин-Чи Куо

01.07.2025
0

Apple готовится к очередному шагу в изменении подхода к доступным ноутбукам. На этот раз компания удивляет довольно неожиданным решением: в...

Read more
Один пост в Reddit заставил режиссера «Человек-паук: Нет пути домой» изменить ключевой момент фильма

Один пост в Reddit заставил режиссера «Человек-паук: Нет пути домой» изменить ключевой момент фильма

01.07.2025
В Epic Games Store раздают одну из самых красивых RPG 2021 года — с рейтингом 87%

В Epic Games Store раздают одну из самых красивых RPG 2021 года — с рейтингом 87%

01.07.2025
«Исследователи кала» собирают человеческие фекалии на случай конца света: «Это наш долг перед будущим»

«Исследователи кала» собирают человеческие фекалии на случай конца света: «Это наш долг перед будущим»

01.07.2025
Масштабирование AMD FSR испытали на видеокарте NVIDIA 2012 года — что из этого вышло

Масштабирование AMD FSR испытали на видеокарте NVIDIA 2012 года — что из этого вышло

01.07.2025

ТОП НОВОСТИ

Игроки Death Stranding 2 пытаются понять, почему Сэму постоянно напоминают о необходимости принять душ

Игроки Death Stranding 2 пытаются понять, почему Сэму постоянно напоминают о необходимости принять душ

01.07.2025
Эксперты: развивающимся странам нужен суверенный ИИ

Эксперты: развивающимся странам нужен суверенный ИИ

01.07.2025
OnePlus в США подозревают в передаче данных пользователей в Китай

OnePlus в США подозревают в передаче данных пользователей в Китай

01.07.2025
Казахстан делает ставку на государственный майнинг

Казахстан делает ставку на государственный майнинг

01.07.2025
Apple готовит MacBook с процессором от iPhone, — Мин-Чи Куо

Apple готовит MacBook с процессором от iPhone, — Мин-Чи Куо

01.07.2025

ПОПУЛЯРНОЕ

  • Clair Obscur: Expedition 33 разошлась тиражом в 500 тысяч копий за сутки

    Clair Obscur: Expedition 33 разошлась тиражом в 500 тысяч копий за сутки

    0 shares
    Share 0 Tweet 0
  • Обзор клавиатуры MechLands Vibe75 – сменные модули экрана и регулятора

    0 shares
    Share 0 Tweet 0
  • Новая Silent Hill, ремастеры и «намек» на геймплей Ghost of Yotei — все, что показали на летней State of Play 2025

    0 shares
    Share 0 Tweet 0
  • XRP растет, биткоин превысил $106 тыс. на фоне прекращения огня между Ираном и Израилем

    0 shares
    Share 0 Tweet 0
  • Симулятор баскетбола на инвалидных колясках Drag x Drive выйдет эксклюзивно на Nintendo Switch 2 в августе

    0 shares
    Share 0 Tweet 0
  • Реклама
  • Контакты
  • Политика конфиденциальности
Реклама: digestmediaholding@gmail.com

Использование любых материалов сайта разрешается при условии ссылки на itoboz.com
Интернет-СМИ должны использовать открытую для поисковых систем гиперссылку. Ссылка должна размещаться в подзаголовке или в первом абзаце материала. Редакция может не разделять точку зрения авторов статей и ответственности за содержание републицируемых материалов не несет.

© 2010-2025 IT новости. All Rights reserved

No Result
View All Result
  • Новости
  • Игры
  • Смартфоны
  • Обзоры
  • Софт
  • Криптовалюта

Использование любых материалов сайта разрешается при условии ссылки на itoboz.com
Интернет-СМИ должны использовать открытую для поисковых систем гиперссылку. Ссылка должна размещаться в подзаголовке или в первом абзаце материала. Редакция может не разделять точку зрения авторов статей и ответственности за содержание републицируемых материалов не несет.

© 2010-2025 IT новости. All Rights reserved

wpDiscuz