Главная | Информация | Сообщество | Разработка | myReactOS | Связаться с нами

  1. Главная
  2. Сообщество
  3. Разработка
  4. myReactOS

  1. Первая страница
  2. Новости
  3. Ссылки
  4. Карта сайта

Home >ReactOS News >News #55: ReactOS 0.3.11

2009-12-16, Ged Murphy
ReactOS 0.3.11
translated by fog on 2009-12-27
Релиз ReactOS 0.3.11

ReactOS 0.3.11

Команда ReactOS рада сообщить о выпуске ReactOS 0.3.11. Релиз задержался на некоторое время из-за различных ошибок, которые обнаруживались каждый раз, когда мы пытались его выпустить. Много времени было затрачено на поиск этих ошибок, и многое было сделано для того, чтобы не допустить возникновения такой проблемы в будущем. Однако, это не говорит о том, что в данный выпуск не вошло множества новых и превосходных возможностей, одной из которых являются большие изменения в диспетчере памяти, а другой — ещё один большой шаг к реализации звукового стека.

Сложно подвести итог всех изменений, сделанных в диспетчере памяти — попросту говоря, он был почти полностью переписан. Эти изменения не только сделали этот компонент намного более надёжным, но и добавили поддержку процессоров ARM. Работа с блоком управления памятью (MMU) на архитектуре ARM сильно отличается от работы с MMU на архитектурах x86 и x86-64, тем не менее, в диспетчере памяти для ARM были использованы части кода диспетчера памяти для архитектуры x86, в тех местах, где это возможно. В дополнение к этому, указанные изменения улучшают совместимость с WinDbg. Поддержка WinDbg теперь находится на этапе, где большинство часто используемых функций работают, и задачи, которые, как ранее казалось, будут ещё очень нескоро им выполнены, такие, как, например, пошаговое выполнение кода ядра, просмотр потоков процесса или динамическое редактирование памяти, теперь работают. Сейчас мы находимся на этапе, на котором наличие PDB (символы отладки Microsoft) сделало бы отладку ядра ReactOS подобной отладке ядра Windows, с дополнительным преимуществом в наличии исходного кода.
Для технически любознательных здесь приведены изменения в диспетчере памяти, сделанные к данному выпуску.

Над звуковым стеком ведётся активная работа во всех его частях. В данном выпуске появилась поддержка записи звука и микшера, который теперь позволяет регулировать громкость и выключать звук. Улучшение совместимости центрального компонента с WinXP позволяет большему числу компонентов работать в самой Windows, которое можно считать достигнутым на данный момент уровнем совместимости с ней.

Изменения в совместимости и стабильности коснулись всей операционной системы и выразились в большом количестве исправлений. Большую роль сыграла система тестирования Wine, используемая для проверки совместимости прикладного интерфейса.

Поскольку данный выпуск имеет версию 0.3.11, мы, испытывая некоторую ностальгию к 'Windows 3.11 для рабочих групп', добавили в выпуск забавное 'пасхальное яйцо'. Надеемся, что Вы сможете его обнаружить, а старшему поколению это сделать, однозначно, не составит труда.

Как и остальная часть выпусков серии 0.3, этот выпуск всё ещё находится в состоянии alpha, и, возможно, не сможет обеспечить работу вашего программного обеспечения или функционирование на вашем оборудовании.

Список изменений

Детальное описание всех изменений можно найти в списке изменений. Вот лишь несколько наиболее важных из них:

  • Переписана библиотека уровня ядра kdcom, которая теперь стала гораздо более совместимой с версией от Microsoft, что улучшает встроенную поддержку WinDbg;
  • В систему сборки включена поддержка отложенной загрузки DLL, что обеспечило функциональность, необходимую для обеспечения отложенной загрузки наших библиотек;
  • Добавлена поддержка китайских и корейских шрифтов;
  • Написан новый обработчик для установки и получения параметров системы (см. API SystemParametersInfo), что делает его намного более законченным и совместимым с реализацией в Windows;
  • Улучшена совместимость с такими приложениями, как, например, Opera, OpenOffice.org, Firefox 3.5, VLC 1.1 и Skype;
  • Для развлечения, было добавлено новое приложение 'Пасьянс "Паук"';
  • Проведена синхронизация большей части динамических библиотек (DLL) пользовательского режима Wine, и некоторого количества кода подсистемы Win32, совместно используемого в ReactOS и Wine.
Замечание по установке в VirtualBox
Была обнаружена ошибка, приводящая к зависанию программы установки ReactOS в VirtualBox во время загрузки драйвера USB, если на виртуальной машине меньше 256Мб оперативной памяти. Для обхода этой ошибки следует либо увеличить объём ОЗУ по умолчанию (192 мегабайт), либо отключить поддержку USB-устройств. Кроме того, нами подготовлен образ виртуальной машины VirtualBox, включающий в себя это временное решение. Приносим извинения за доставленные неудобства.

News Archive


ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.