Инструменты23 августа 2026 г., 15:19 МСК🤖 Auto

ReactOS получил Job Objects: шаг к запуску современных Windows-приложений

В репозиторий ReactOS слит код поддержки Job Objects — критически важного механизма ядра Windows для управления процессами, песочницы и ограничений ресурсов.

Баннер новости 6331

Что произошло

23 августа 2026 года в основной ветку ReactOS был мёрджнут пулл-реквест, добавляющий начальную поддержку Job Objects. Это не просто очередная фича, а фундаментальный шаг к совместимости с современным программным обеспечением Windows. Job Objects — это примитивы ядра, позволяющие группировать процессы в единый управляемый объект.

Зачем это нужно

Без Job Objects запуск многих современных приложений, особенно веб-браузеров, невозможен или нестабилен. Этот механизм используется для:

  • Сандбоксинга (песочницы): изоляции процессов для повышения безопасности.
  • Управления ресурсами: установки лимитов на память и CPU для группы процессов.
  • Коллективного завершения: возможности завершить все связанные процессы одной командой.
  • Ограничений безопасности: контроля прав доступа на уровне группы.

Технические детали и ограничения

Разработчики отмечают, что реализация охватывает функциональность, актуальную для версий Windows до Windows 8. Некоторые более новые возможности API пока не реализованы, но базовый механизм работает. Код, над которым работали разработчики, существует в проекте почти десятилетие, и его интеграция стала результатом долгой работы.

Контекст развития ReactOS

Поддержка Job Objects стала частью более широкой стратегии по повышению совместимости с NT6+. Недавно ReactOS уже достиг важных вех:

  • Реализована первая система вызовов Windows NT6 (необходима для совместимости с приложениями уровня Vista).
  • Успешно запущена игра Half-Life 2, что доказывает работоспособность графического и аудио стека.

Почему это важно

Для пользователей, пытающихся запустить современные Windows-приложения (браузеры, офисные пакеты, сервисы) на ReactOS, отсутствие Job Objects было критическим барьером. Теперь, с базовой поддержкой, путь к запуску «тяжелого» софта становится реальным, а не теоретическим.

Источник: Phoronix ↗