Релиз открытой операционной системы ReactOS 0.3.14
8 февраля 2012 года
После почти года разработки представлен релиз ReactOS 0.3.14, операционной системы с открытым исходным кодом, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows семейства NT (XP/2003/Vista). Серия 0.3.x находится на "альфа"-стадии разработки.
Из улучшений можно отметить:
- Переход на использование легковесного TCP/IP-стека lwIP, который был портирован в виде драйвера для ReactOS. Интеграция lwIP позволила заметно увеличить производительность сетевой подсистемы, повысить стабильность работы сетевых приложений и подготовить базис для дальнейшего обеспечения поддержки IPv6. Новый TCP/IP стек решает проблемы с использованием в ReactOS приложений генерирующих большой трафик, таких как BitTorrent-клиенты;
- Поддержка подключения визуальных тем для изменения оформления интерфейса и элементов оболочки. Отныне пользователи получили возможность использования оформления, отличного от классической темы Windows;
- Поддержка драйверов для беспроводных устройств, а также средства для подключения к открытым WiFi-сетям и сетям, использующим WEP для шифрования.
- Обеспечение совместимости с MSVC (Microsoft Visual C++), отныне данный компилятор может быть использован для сборки кода ReactOS и формирования работающей системы или LiveCD;
- Поддержка прямого доступа к памяти с использованием механизма "Scatter/Gather", позволяющего для DMA-операций вместо единого непрерывного блока памяти использовать куски памяти меньшего размера, сохраняя данные об их размещении. Реализованная возможность позволила обеспечить работу в ReactOS драйверов, использующих механизм Scatter/Gather DMA, как правило это драйверы сетевых карт, изначально написанные для NT5.1 и более новых версий Windows;
- В систему интегрирован новый вариант библиотеки shell32, полностью переписанный на языке C++ и значительно улучшенный с точки зрения системной архитектуры, что позволяет использовать его в качестве базиса для создания нового Explorer Shell;
- Создание специального пула памяти (Special Pool), созданного для обеспечения защиты от некорректных манипуляций в пуле памяти ядра, например, для упрощения отслеживания повреждений памяти, возникающих при выходе программ за пределы выделенного им буфера. В специальном пуле добавляются дополнительные данные к каждому распределяемому из пула участку памяти, что позволяет отследить компоненты, выходящие за пределы отведённой им памяти;
- По умолчанию включена поддержка ACPI при использовании ACPI Hardware Abstraction Layer, что, например, позволяет инициировать завершение работы системы по нажатию кнопки выключения питания;
- В процессе подготовки релиза исправлено 789 ошибок, из которых 118 представляли собой регрессивные изменения. Многие из исправленных ошибок имеют старые корни, например, информация по старейшей из исправленных проблем (неработоспособность PrintScreen) была заведена в трекере ошибок 8 лет назад.
Источники править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.