Открыть список
Как стать автором
Обновить
87,17
Рейтинг
Фонд ReactOS
Операционная система

ReactOS: осенний марафон

Блог компании Фонд ReactOSC++
Осень — традиционное время оживления в стане разработчиков ReactOS.

В своей группе перед хелоуином мы долго «пугали» участников страшными картинками, и каждый раз из-за проблем в дата-центре по совпадению у нас падал сайт. В действительности же мы таким образом представили новейшую разработку — менеджер управления памятью на C++ под кодовым именем Monstera. На данный момент код компонента находится в отдельной одноименной ветке. Новый менеджер позволит избавиться от 90% процентов имеющихся проблем вида "memory could not be read/write" — главной беды ReactOS.

Напутствие от Алексея Брагина
Initial commit of a small subproject I wanted to do for years. If you like it, please feel free to join me as there is more than enough place for improvement.This commit brings the first very small implemented part (mainly everything related to phase 0 initialization).
A cut from the readme file:
Monstera is a new implementation of a memory manager (along with a cache manager) compatible with the ReactOS kernel at source code level and providing the same binary compatible Native API through a lightweight wrapper.
Monstera is implemented in a subset of C++ programming language. A document
outlining specific restrictions, coding style and other considerations is
available.
Key ideas:
1. Object oriented language for object oriented kernel. When NT was implemented, C++ wasn't that good.
2. Simplicity > optimization. Nowadays we can sacrifice a bit of performance in favor of more robust implementation.
3. Same Native API. Internal implementation and external interfaces are two different things.
4. Don't drift away too much. It's still based on NT architecture, but think of it as if Microsoft Research would decide to reimplement NT in C++ for fun.
Credits:
— ReactOS Portable Systems Group for the code which is used as a base in many places of Monstera.
— Alex Ionescu for his invaluable contribution to the ReactOS kernel.
— Timo Kreuzer, Johannes Anderwald for their C++-in-the-kernel-mode help.
— Amine Khaldi for help with the build environment.
— ReactOS team for their great work.

DVD Write Now


Так же мы наконец можем официально объявить, что в ReactOS появится поддержка записи лазерных дисков и файловой системы UDF. Это стало возможным благодаря принципиальному решению независимой группы разработчиков во главе с Александром Телятниковым передать в достояние сообщества свое творение — программу DVD Write Now. Новость на сайте разработчиков. На данный момент исходный код программы находится в закрытом ревью, позднее он станет общедоступным. Но попробовать DVD Write Now можно уже сейчас, скачав бинарный пакет в Менеджере приложений ReactOS.
К слову, Александр уже известен другим своим вкладом в опенсорс — универсальным драйвером контролеров жестких дисков. Мы приглашаем других независимых разработчиков к сотрудничеству.

Поддержка многопользовательского режима.


Эрик Коль, один из разработчиков операционной системы, сообщил о почти полной готовности подсистемы управления пользоватескими аккаунтами:
Enable the new SAM-based logon system. Using your own accounts to log-on to ReactOS will still fail because of bugs in winlogon, userenv.dll and the registry. But at least the infrastructure is in place and we can start to fix the reamining bugs. All accounts still use a hard-coded privilege set, but this will be fixed as soon as possible.

Осталось только пофиксить баги.

NTVDM


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

Непогода


На самом же деле наш дата-центр (естественно, он не полностью наш, просто там стоят наши сервера) вырубало из-за проблем с электричеством, а местные сисадмины не могли доехать к себе на работу из-за урагана, накрывшего половину Европы. Приблизительно в это время Алексей Брагин находился в Швеции:
Вчера (выдвигаясь навстречу урагану «Святой Иуда») не могли упустить возможность пронести флаг ReactOS по центральному парку и набережной города Хельсинки!

Как это было
image

image

image
Теги:монстераmonsterareactoswinemmc++udfalterdvd write nowuniataСвятой Иудагеограф глобус пропил
Хабы: Блог компании Фонд ReactOS C++
Всего голосов 56: ↑49 и ↓7 +42
Просмотры8.1K

Комментарии 14

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Похожие публикации

Лучшие публикации за сутки

Информация

Местоположение
Россия
Сайт
reactos.org
Численность
51–100 человек
Дата регистрации

Блог на Хабре