LINUX.ORG.RU

ReactOS 0.3.9

 ,


0

0

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

Наиболее важные изменения:

  • Снижены минимальные требования памяти до 32 Мб. В теории, сейчас ReactOS можно установить, имея 24 Мб ОЗУ, и запускать всего лишь с 20 Мб оперативной памяти.
  • В ядре реализован новый, более быстрый интерфейс «Hyperspace Mapping», что дало прирост производительности более, чем на 300%.
  • Улучшения в проверках безопасности в менеджере объектов повышают производительность на 500%. Особенно это заметно при работе с реестром или большими файлами.
  • Решены различные проблемы NDIS и AFD, что улучшило совместимость с драйверами сетевых карт и закалило сетевой стек.
  • Предварительная поддержка звука через новый сервис Kernel Streaming. Теперь стало возможным использовать драйвер ac97 через новую библиотеку Port Class для воспроизведения звука используя программу winamp.
  • Большая работа проделана над интерпретатором командной строки, чтобы сделать его более совместимым. Теперь он может исполнять сложные скрипты, включая нашу Среду Сборки (ReactOS Build Environment).
  • Множество улучшений в части GDI, работающей в режиме ядра и отвечающей за отрисовку изображений.
  • Синхронизация большинства DLL с проектом Wine.

Ссылки для скачивания установочного и LiveCD, а также предустановленной версии для виртуальных машин - в подробностях.

>>> Подробности

Ответ на: комментарий от Buy

>> >Многие последователи UNIX используют для вывода графики ставшую стандартом де-факто систему X-Window, которая также обладает, возможно, одной из худших архитектур в истории развития программного обеспечения.

>> Это правда??? О_о

На freedesktop.org есть страница о протоколе X12. Фактически там перечислено то, что хотелось бы изменить в X11. Список небольшой и глобальных проблем там нет.

sergej ★★★★★
()
Ответ на: комментарий от sergej

> На freedesktop.org есть страница о протоколе X12. Фактически там перечислено то, что хотелось бы изменить в X11. Список небольшой и глобальных проблем там нет.

Можно линк? Что-то не гуглится.

Глобальных то проблем действительно нет, но есть мелкие и неприятные. Плохая отзывчивость интерфейса например. И наличие целого сетевого стека между X-клиентом и X-сервером, который непонятно зачем нужен на локальной машине (а в подавляющем большинстве случаев иксы используются только локально), а задержки это создаёт заметные.

Deleted
()
Ответ на: комментарий от eXOR

>Ты всегда начинаешь разговор с оскорбления незнакомого человека?

тут уже не понятно кто троль а кто нормальный - так что это если хотите превентивная защита.

sniper21 ★★★★★
()
Ответ на: комментарий от eXOR

>Кроме установки - ничего. Сразу BSOD.

мде, таки ваше сообщение не имеет смысла: когда происходит БСОД, какой версии Vbox?

Обычно тролли как раз и пишут такого плана сообщения, потому что главное для них не разобраться в проблеме, а направить струю метана в лужу.

sniper21 ★★★★★
()
Ответ на: комментарий от Deleted

>И наличие целого сетевого стека между X-клиентом и X-сервером, который непонятно зачем нужен на локальной машине (а в подавляющем большинстве случаев иксы используются только локально), а задержки это создаёт заметные.

Достаточно один раз поставить вендовс 2008 коре, чтобы понять, зачем нужны универсальные масштабируемые решения уровня иксов. Лучшей иллюстрации трудно придумать...

AVL2 ★★★★★
()
Ответ на: комментарий от fi

> А вот винил тянет и 96 КГц гармоники

На тех самых щелчках и потрескиваниях?

shimon ★★★★★
()
Ответ на: комментарий от AVL2

> Достаточно один раз поставить вендовс 2008 коре, чтобы понять, зачем нужны универсальные масштабируемые решения уровня иксов. Лучшей иллюстрации трудно придумать...

А что там в виндафсе 2008 натворили?

Проблема архитектуры иксов в том, что она замечательно работает в среде с центральным мощным сервером (X-клиенты) и кучей тонких клиентов (X-серверы). И в то же время сосёт при работе на одной локальной машине. Дагадаешься где иксы используются в разы чаще? Вот надо как-то улучшить локалную работу, не поломав при этом возможность работы по сети.

Короче иксы хорошо масштабируются, но не в ту сторону, в которую надо при десктопном применении =).

Deleted
()

Актуальны следующие вопросы:

Кто нить мерил реальную производительность этой ОС? Т.е. на каких задачах она тормозит, а на каких рвёт NT?

Как насчёт стабильности? Раньше вроде было сыро.

Разработка. Можно ли написать код в Лазарусе и запустить на ней? Можно ли запустить в ней Лазарус?

Можно ли в ней запустить ViSualStudio Express 2008 или хотябы бинарник собранный в нём?

С учётом не возможности купить лицензию XP у проект хорошие перспективы. Я думаю в отличии от Линуксового ядра, там ен будут менять драйверный API.

Кстати, какие ограничения по установке драйверов?

yantux
()
Ответ на: комментарий от Deleted

>Проблема архитектуры иксов в том, что она замечательно работает в среде с центральным мощным сервером (X-клиенты) и кучей тонких клиентов (X-серверы). И в то же время сосёт при работе на одной локальной машине. Дагадаешься где иксы используются в разы чаще? Вот надо как-то улучшить локалную работу, не поломав при этом возможность работы по сети.

когда-то читал статью, где рассказывалось, что общение с помощью сокетов к тормозам собственно отношения не имеет. Так как локальные сокеты и так быстрые.

Чтоб "тормозов" не было нужно пихать графику в ядро. Чего, надеюсь, никогда не произойдет.

Ведь тормоза - это чисто субъективное понятие. Почему-то никто не говорит, что винда тормозит по сравнению с ДОСом. А она таки тормозит.

dikiy ★★☆☆☆
()
Ответ на: комментарий от yantux

> Я думаю в отличии от Линуксового ядра, там ен будут менять драйверный API.

Совершенно верно, здесь у нас коренное отличие - API для приложений и API для драйверов чётко определен, и меняться сможет только в сторону расширения.

fireballrus
() автор топика
Ответ на: комментарий от dikiy

> Чтоб "тормозов" не было нужно пихать графику в ядро. Чего, надеюсь, никогда не произойдет.

А сможете внятно и ясно рассказать, почему этого делать никогда нельзя, именно по Вашему мнению?

fireballrus
() автор топика
Ответ на: комментарий от dikiy

> когда-то читал статью, где рассказывалось, что общение с помощью сокетов к тормозам собственно отношения не имеет. Так как локальные сокеты и так быстрые.

Чтоб "тормозов" не было нужно пихать графику в ядро. Чего, надеюсь, никогда не произойдет.

Ведь тормоза - это чисто субъективное понятие. Почему-то никто не говорит, что винда тормозит по сравнению с ДОСом. А она таки тормозит.

У qnx крафика не в ядре, чего же она не тормозит?

yantux
()
Ответ на: комментарий от fireballrus

>> Чтоб "тормозов" не было нужно пихать графику в ядро. Чего, надеюсь, никогда не произойдет.

>А сможете внятно и ясно рассказать, почему этого делать никогда нельзя, именно по Вашему мнению?

Нарушение принципа бритвы Оккама. Ничего хорошего это не сулит.

В ядре и так работы выше крыши. А тут еще графику....

dikiy ★★☆☆☆
()
Ответ на: комментарий от Deleted

>> А что там в виндафсе 2008 натворили?

При загрузке обычной венды нажми F8, и выбери загрузку в режиме командной строки. Как раз оно и увидишь.

Balthazar
()
Ответ на: комментарий от sniper21

> когда происходит БСОД, какой версии Vbox?

1. VirtualBox-2.1.4-OSE
2. Установка ReactOS
3. Перезагрузка
4. Меню загрзчика
5. Белая полоска индикатора загрузки
6. Падает
7. в логах: fatal error in recompiler cpu: triple fault

Firebat
()
Ответ на: комментарий от Balthazar

>У qnx крафика не в ядре, чего же она не тормозит?
Дык а чему там тормозить то? Насколько я по скринам видел, графика там сделана весьма простенько, в духе какой нить NT4.

Gorthauer ★★★★★
()
Ответ на: комментарий от dikiy

>Нарушение принципа бритвы Оккама.

Какие мы умные слова знаем ;) От того, вы каком кольце защиты работает программа, новых сущностей не создаётся. Программы они для людей, а не для программистов ;)

theos ★★★
()
Ответ на: комментарий от Deleted

> И наличие целого сетевого стека между X-клиентом и X-сервером, который непонятно зачем нужен на локальной машине

Кмк, на локальной машине сетевой стек не используется. Используется "some local inter-process communication protocol".

http://tronche.com/gui/x/xlib/display/opening.html

Manhunt ★★★★★
()
Ответ на: комментарий от yantux

>>>У qnx крафика не в ядре, чего же она не тормозит? >>А ты пробовал, что утверждать такое?

Почитал. Дык там тормозить нечему. Motif и "у нас" летает. Вот запусти там стандартное линуховое десктоп окружение и посмотри.

dikiy ★★☆☆☆
()
Ответ на: комментарий от theos

>>Нарушение принципа бритвы Оккама.

>Какие мы умные слова знаем ;) От того, вы каком кольце защиты работает программа, новых сущностей не создаётся. Программы они для людей, а не для программистов ;)

так чего ж ты под рутом не сидишь тогда?

dikiy ★★☆☆☆
()
Ответ на: комментарий от Gary

>К тому, что Windows XP уже морально устарела...

Критерии МОРАЛЬНОГО старения в студию!

> ... и имеет проблемы с новым железом - нечего удивляться что на неё не всегда оглядываются.

А вот этот маленький ньюансик как-то во время споров все обходят, просто констатируют фак...т и продолжают флеймить про теплый лампово-виниловый пук^Wзвук. А ньюансик то не простой, а ньюансик - золотой, и не просто золотой, а такой, что обеспечил любителя "256 кБ оперативки - достаточно для выполнения любых задач" не плохим пенсионом. Всего то навсего нужно было умудриться всунуть свою "маленькую и мягкую" прослойку между двумя железками. :)

А прожект "(био)РеактОС" надо преименовать в "Siziph's Stone". И мой им совет пусть уже преписывают свое ведро на предмет совместимости с W7 по драйверам.

Attila ★★
()
Ответ на: комментарий от Manhunt

>> И наличие целого сетевого стека между X-клиентом и X-сервером, который непонятно зачем нужен на локальной машине

> Кмк, на локальной машине сетевой стек не используется. Используется "some local inter-process communication protocol".

Да что ты им обьясняешь? Они "знают", им так сказали. Пускай капаются в свом огороде. На большее они, увы, не способны. А сколько, с их энергией-то, они могли сделать :))

PS С точки зрения архитектуры, сегодня ничего лучше X11 еще не придумали. Есть свои заморочки, но где их нет?

PPS кстати, кто еще поддерживает 32-битный wchar_t ???

fi ★★★
()
Ответ на: комментарий от Deleted

Плохая отзывчивость интерфейса лечится использованием libX11-xcb вместо libX11

А никакого сетевого стека просто нет, когда сервер и клиент работают на одной машине. Это распространенное заблуждение. Они договариваются через unixdomain сокет и используют разделяемую память.

С ссылкой я чуть обманул - вот она
http://www.x.org/wiki/Development/X12

sergej ★★★★★
()
Ответ на: комментарий от abumbaher

>>это всего лишь 96Дб!!! - мы лучше слышим!

> слышим лучше - можем и 120 потянуть у болевого порога. Да вот только в тихом помещении (в квартире) уровень шумов 30 Дб, окно откроешь, если не на проезжую часть , а во двор, то получишь 40-50. Зачем тогда спрашивается диапазон выше 90, для понтов? Или для самовнушения.

да при чем тут шум????? речь о дин. диапазоне, он тоже в Дб-х мереятся! Да, и шумов в "30Дб" в квартире - не о чем :)) речь идет о полезности сигнала, то есть сравнение его с шумом.

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

> Про 96 кГц у винила - вертушка, которая что-то осмысленное здесь передаст стоит как автомобиль. Да звук винила лучше, приятнее, благообразнее, что-ли. Это категории психовосприятия. Кстати, если с обычной вертушки на какой-нибудь M-Audio Audiophile оцифровать качественный винил, а потом залить это все в формате CD-Audio на болванку, получается очень даже ничего, для большинства не отличимо от винила. А если к этому процессу мозги, руки, талант, деньги приложить... Так что обсирать надо не убогость 44 кГц, а лень и тупость звукорежиссера и мастеринг-инженера и жадность лейбла

При чем тут "психовосприятия" - это к компресорам больше. А тут линейный звук. Да и винил тоже не при чем, речь о DVD-Audio - давно могли заменить старый СД - но лейбы уперлись - жадность их обуяла.

PS В любом случи, Carthago delenda est ... фу ты, лейбы должны умереть!

fi ★★★
()
Ответ на: комментарий от dikiy

>Чтоб "тормозов" не было нужно пихать графику в ядро. Чего, надеюсь, никогда не произойдет.

Чтобы тормозов не было надо графику, а точнее X-Window пихать в видеокарту, заодно и проблема открытых/закрытых дров отпадет сама собой, протокол-то стандартный. От монстра Х в оперативе останется только меленький кусок, который будет отвечать за сетевой стек и взаимодействие с периферией, подключенной к системнику.

Attila ★★
()
Ответ на: комментарий от sniper21

Запустил с liveCD под VBox 2.2.0. Загрузилась, дала открыть меню "пуск". Попытка открыть "my computer" вызвало полный отвис виртуальной машины. А жалька..

Mikael
()
Ответ на: комментарий от sniper21

> тут уже не понятно кто троль а кто нормальный - так что это если
> хотите превентивная защита.


Тот, кто вместо обсуждения темы, начинает обсуждать собеседника. Простой критерий.

eXOR ★★★★★
()
Ответ на: комментарий от sniper21

> мде, таки ваше сообщение не имеет смысла: когда происходит БСОД,
> какой версии Vbox?


2.2.0 r45846,
экран происходит на первой загрузки после установки

> Обычно тролли как раз и пишут такого плана сообщения, потому что

> главное для них не разобраться в проблеме,


Ok. Я тебе дал информацию, которую ты спрашивал. Жду твоих идей - что может быть причиной. Обычно тролли не имеют достаточно технических навыков чтобы решить проблему, зато имеют желание выделиться.

eXOR ★★★★★
()
Ответ на: комментарий от theos

>>так чего ж ты под рутом не сидишь тогда?

>А зачем? 0о

Ну как же? Вот твоя цитата:

>От того, вы каком кольце защиты работает программа, новых сущностей не создаётся. Программы они для людей, а не для программистов ;)

То есть по твоим словам, если работать от рута, то новых сущностей не создается.

dikiy ★★☆☆☆
()
Ответ на: комментарий от fi

>да при чем тут шум????? речь о дин. диапазоне, он тоже в Дб-х мереятся! Да, и шумов в "30Дб" в квартире - не о чем :)) речь идет о полезности сигнала, то есть сравнение его с шумом.

ну когда ты слушаешь, то порого шума задает именно окружающая среда. О чем и речь идет.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

Просто при работе под рутом куча очевидных неудобств, и практически нету преимуществ. При чём здесь сущности? Не понимаю как должны появляться или не появляться сущности от того, работаю лично я под рутом или нет. Выражайтесь чётче.

theos ★★★
()
Ответ на: комментарий от Attila

> От монстра Х в оперативе останется только меленький кусок, который
> будет отвечать за сетевой стек и взаимодействие с периферией,

> подключенной к системнику.


Неплохо. Только зачем в видюхе X, если там есть Open GL, который умеет так же рисовать квадраты и делать из них контексты.

eXOR ★★★★★
()
Ответ на: комментарий от sniper21

> VirtualBox-2.2.0-OSE в BSOD не падает. Все баги от древнючего
> софта... что опять таки подтвердилось.


Тролль опознан.

eXOR ★★★★★
()
Ответ на: комментарий от theos

> Просто при работе под рутом куча очевидных неудобств, и практически
> нету преимуществ.


Преимущества: установка программ - не требует имперсанолизации. Доступ ко всем устройствам не требует настройки прав и правил.

> При чём здесь сущности? Не понимаю как должны появляться или не

> появляться сущности от того, работаю лично я под рутом или нет.


Есть рут - это сущность номер 1. Есть пользователь - это сущность номер два. Зачем нужна номер два если все можно делать используя только один. Я думаю твой собеседник об этом.

> Выражайтесь чётче.


Людей, которые умеют четко выражать свои мысли - мало. Еще меньше людей, которые могут внимательно слушать и понимать то, что им говорят.

eXOR ★★★★★
()
Ответ на: комментарий от Attila

> И мой им совет пусть уже преписывают свое ведро на предмет совместимости с W7 по драйверам

цель проекта - совместимость с вин2003. Всё некогда почитать о чём речь, скорей бы откомментить?

unC0Rr ★★★★★
()
Ответ на: комментарий от unC0Rr

Цель проекта сдвигается с каждым новым релизом. В 2000-ом цель была NT4 потом 2000 и тд. С таким подходом проект никогда не будет 1.0 всегда будет на шаг позади M$.

eXOR ★★★★★
()
Ответ на: комментарий от eXOR

>Преимущества: установка программ - не требует имперсанолизации. Доступ ко всем устройствам не требует настройки прав и правил.

Именно по-этому я и написал "практически".

>Есть рут - это сущность номер 1. Есть пользователь - это сущность номер два. Зачем нужна номер два если все можно делать используя только один. Я думаю твой собеседник об этом.

Вопрос в том, какое это имеет отношение переносу X в ядро? Что, модулей ядра не существует?

theos ★★★
()
Ответ на: комментарий от theos

>Просто при работе под рутом куча очевидных неудобств, и практически нету преимуществ. При чём здесь сущности? Не понимаю как должны появляться или не появляться сущности от того, работаю лично я под рутом или нет. Выражайтесь чётче.

пользователь - это бритый Оккамой рут. (все сущности, не являющиеся необходимыми отсечены (права и что там еще pam модуль на предоставляет :) )

Но ты утверждаешь, что при работе в другом кольце сущностей не создается => рутом пользоваться не грех.

Я же утверждаю, что противорчеие принципу Оккама ничего хорошего не приносит (работа под рутом например). Тот же принцип отсекает графику из ядра.

Да и eXOR дополнил уже.

dikiy ★★☆☆☆
()
Ответ на: комментарий от eXOR

>Еще меньше людей, которые могут внимательно слушать и понимать то, что им говорят.

А зачем если троллить веселее?

theos ★★★
()
Ответ на: комментарий от theos

>Вопрос в том, какое это имеет отношение переносу X в ядро? Что, модулей ядра не существует?

модули ядра - это просто название. Они все равно исполняются в адресном пространстве ядра.

Если бы линух имел микроядерную архитектуру, то еще можно было бы подускутировать. Но так как ядро имеет монолитную архитектуру, то вывод очевиден. Там и так проблем выше крыши. А ты хочешь еще и графику запихнуть, когда она и так хорошо работает.

dikiy ★★☆☆☆
()
Ответ на: комментарий от eXOR

>Бывают наушники с шумоподавлением.

А действительно ли они так хорошо давят, что указанные децибелло-пиписьки что-то решают? (я действительно не в курсе).

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

>Я же утверждаю, что противорчеие принципу Оккама ничего хорошего не приносит

>при работе в другом кольце сущностей не создается => рутом пользоваться не грех.

Странная какая то у вас логика. При работе в другом кольце сущностей не создаёться. Но работать в 0 кольце защите _пользователю_ не удобно. И где я утверждаю что _пользователь_ должен работать от рута?

вспомни хотя бы сам принцип. Там сказано "Без надобностей". "Ты не мудри, ты пальцем покажи" (цэ). По-че-му. Какие недостатки, которые сильно перевешивают преимущества. Да и при чём тут оккам, если мы сделаем из ХСервера подгружаемый модуль ядра?

theos ★★★
()
Ответ на: комментарий от Attila

>Критерии МОРАЛЬНОГО старения в студию!

Да, это я ляпнул. Критерий морального старения - увеличение числа софта/железа(читай - драйверов), несовместимого с этой версей, но совместимого с новой.

Gary ★★★★★
()
Ответ на: комментарий от dikiy

>Там и так проблем выше крыши

Уже хоть что то. Только это общие проблемы. Ты конкретнее, а не общими словами.

theos ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.