Настрйки Reactos.Проблема настрйки Reactos.
Текущий рейтинг темы: Нет
Dima[berserk]
Начинающий
Откуда: Москва Всего сообщений: 30 Рейтинг пользователя: 3
Дата регистрации на форуме: 4 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 28 февраля 2006 14:37
Полноценную поддержку сети в ReactOS собирались сделать в версии 0.3. Каковы планы по этому поводу после аудитов - я не знаю (может и решат сделать версию 0.3 без подозрительного кода).
Многие драйвера Windows в ReactOS пока что конечно не работают. Ядро ещё не доделано. "Специальные драйвера для ReactOS" - это те же драйвера для Windows, которые просто не затрагивают не реализованных в ReactOS функций. Они написаны и предназначены для тестирования возможностей существующих реализаций, и я думаю пока что нет смысла вводить поддержку широкого круга устройств, лучше дописать ядро и пользоваться обычными драйверами Windows. | | |
wsx
Участник Проекта
Юниксойд, сетевик
Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 28 февраля 2006 16:37
на самом деле драйвера в Виндоус тоже глючат. Так что опираться на драйвера винды, я думаю не стоит. | | |
Sirius
Модератор раздела
Всего сообщений: 101 Рейтинг пользователя: 6 Дата регистрации на форуме: 3 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 28 февраля 2006 21:25
Dima[berserk написал: [q] ]я думаю пока что нет смысла вводить поддержку широкого круга устройств, лучше дописать ядро и пользоваться обычными драйверами Windows[/q]
Полностью с тобой согласен, ведь сами дрова написаны сторонними фирмами, а не M$, а архитектура у этих осей одинаковая. | | |
wsx
Участник Проекта
Юниксойд, сетевик
Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 1 марта 2006 10:06
Sirius, Не совсем. Есть драва, которые пишет Мелкософт. Но суть не много в другом. Тот слой ОС, который отвечает за работу ядра ОС с дровами и железом - реализован очень криво. Так что если Реакт ОС будет передерать организацию работы драйверов, то получится большая Ж****... | | |
Sirius
Модератор раздела
Всего сообщений: 101 Рейтинг пользователя: 6 Дата регистрации на форуме: 3 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 1 марта 2006 14:52
wsx написал: [q] Тот слой ОС, который отвечает за работу ядра ОС с дровами и железом - реализован очень криво[/q]
То, что у них(MS) этот слой, то биш HAL получился криво, особого значения не имеет. Принцип-то работы этого слоя должен быть один и тот же, поэтому в ROS дрова должны также работать, или даже лучше. Или ты хочешь сказать, что разработчики специально подгоняют свои дрова под кривую реализацию майкрософтского HAL-а? Я в этом не очень уверен. | | |
wsx
Участник Проекта
Юниксойд, сетевик
Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 2 марта 2006 10:27 Сообщение отредактировано: 2 марта 2006 10:28
Sirius сама концепция этого слоя не правильна. Идея хороша, детальная концепция - полное Г.
Идея синхронной работы естественно более идеальна в отличии от асинхронной (например Unix-Like OS), однако мелко-мягкие и такую идею испоганили!
Если же этот слой и в РеактОС будет писаться по концепции МС, то смысла в нём я не вижу. Многие производители железа и соответственно драйверов к нему ориентируются на справки MSDN, и DotNetAlliance-Journal(нынче уже) ну и соответственно приходится подгонять часть кода под МС.
Поэтому я считаю, что все уровни ОС 21века должны быть не зависимыми друг от друга. Должен быть общий протокол обмена информации, что то типа сокетов.
Кстати говоря, (да простит меня ХХХХПро), советую почитать:
http://www.3os.ru/news.php
http://3os.ru/oven/
http://www.osrc.info/news.php
| | |
Sirius
Модератор раздела
Всего сообщений: 101 Рейтинг пользователя: 6 Дата регистрации на форуме: 3 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 2 марта 2006 15:58
wsx написал: [q] однако мелко-мягкие и такую идею испоганили![/q]
Именно потому я и слежу за ROS - потому, что они могут исправить реализацию тех компонентов ОС, которые MS как раз и испоганила, а если они просто будут копировать пути MS - в проекту нет смысла. | | |
Dima[berserk]
Начинающий
Откуда: Москва Всего сообщений: 30 Рейтинг пользователя: 3
Дата регистрации на форуме: 4 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 2 марта 2006 22:24
Вообще-то смысл ReactOS как раз в том и состоит, чтобы разработать эту самую поддержку виндовых драйверов. Если им это удастся, тогда получится свободный софт, поддерживающий эти драйвера, и значит его можно будет приделывать туда, где нужна поддержка этих самых виндовых драйверов.
Какая проблема всегда возникает перед разработчиками принципиально новой оси? Даже если система отлажена и отлично работает, для того, чтобы её мог использовать широкий круг пользователей необходима поддержка их железа. У этих пользователей уже есть свои программы, которыми они пользуются, а у оси - опять же ничего нет. Но как можно в таком случае поступить? Нужна поддержка этик самых драйверов и программ, которые есть у пользователей, а то они врядли полезут туда.
Вот вспомните старый Windows 3.1 и Windows 95. С ними можно было использовать не только их собственные программы и драйвера, но и широкий круг программ и драйверов, которые были в то время наиболее популярны и активно использовались - программное обеспечение для операционной системы DOS.
Теперь посмотрим, как дела с этим обстоят в мире GNU - этот софт часто портабельный (всякий там исключительно WinGNU - это уже неполноценный GNU). Софт этот можно ставить там, где скомпилится. К сожалению GNU не на столько широк, как не GNU, и даже если мы новую ось заполним GNU-шным софтом, этого не всегда хватает. Драйверов опять же не будет - они у каждой оси свои.
А вот теперь представьте себе, что мы можем в нашу ось приделать поддержку программ Windows - сразу же круг программного обеспечения расширится. А если мы добавим ещё и поддержку драйверов? Тогда будет то что надо. Ось работает супер-быстро, супер-безглючно, драйвера работают так же как с виндой, но если хотите более крутых дров - напишите под нашу ось специально (-: | | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 3 марта 2006 1:15
Dima[berserk] Все это, конечно, просто замечательно, но по-моему, написать принциипально новую OS с другой (отличной от MS) архитектурой, в которой смогут работать драйвера под Windows на уровне бинарной - почти нереально.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Dima[berserk]
Начинающий
Откуда: Москва Всего сообщений: 30 Рейтинг пользователя: 3
Дата регистрации на форуме: 4 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 марта 2006 1:26
Интересно, а от чего бы вдруг такое мнение? В Windows 95 работали драйвера досовские. Почему мы не можем сделать ось, в которой пойдут виндовые драйвера?
Кстати насчёт небольшого примера из дня сегодняшнего. Знаете есть такая вещь, называется Captive - "the first full read/write free access to NTFS disk drives". Представляет из себя эмуляцию необходимого слоя подсистем ядра Windows NT, что позволяет использовать майкрософтовский драйвер NTFS.
Captive основано на проектах Wine и ReactOS (выдрана часть ядра).
Результат: теперь свободные оси (в первую очередь Linux) могут использовать файловую систему в режиме чтения/записи. Конечно в этом деле всё ещё есть баги и тормоза, но это уже реализация работы с виндовым драйвером из другой операционной системы.
А что нам мешает сделать реализацию такого же captive для других драйверов? На мой взгляд сейчас основная преграда в том, что ReactOS ещё не поднялся до нужного уровня - полно функций-заглушек, ошибок, неоптимизированных частей. | | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 марта 2006 12:10
Dima[berserk] Для ROS - вполне можем. Я имел в виду, не получится обеспечить нормальную работу драйверов для OS с принципиально иной архитектурой, вроде 3OS, о которой говорил WsX.
Даже в том же Win95, хотя DOS-драйвера и работали, но систему тормозили из-за переключений между реальным и защищенным режимом процессора, да и сам Win95 на них ругался...
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
wsx
Участник Проекта
Юниксойд, сетевик
Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 марта 2006 13:45
ЭТО НЕ ПОДОЙДЁТ И ДЛЯ ЛИНУКСА!
Т.к. там работа с любыми устройствами организована в асинхронном режиме. Именно из-за этого wine - до сих пор всё и не поддерживает, бывают глюки и тормоза.
Находятся различные способы, что бы для чётко определённой ситуации решить эту проблему. Как бы сказать универсального решения нет.
Кстати,малость оффтоп, но всё же почему-то навеяло: давно блуждает идея создать лёгкий-эмулятор "иной" железки, написать ОС. А затем под любое железо портировать только сам эмулятор. | | |
Andrey
Новичок
Всего сообщений: 6 Рейтинг пользователя: 1
Дата регистрации на форуме: 25 фев. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 марта 2006 23:48
Народ а некто незнает когда возабновятся разработки ROS? а что то на версии 0.2.9 все и повисло. | | |
Dima[berserk]
Начинающий
Откуда: Москва Всего сообщений: 30 Рейтинг пользователя: 3
Дата регистрации на форуме: 4 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 марта 2006 1:38
Разработки ReactOS продолжаются. После того, как было решено не делать почти полной блокировки репозитория и производить разработку одновременно с аудитами, блокируя только отдельные файлы, все разработчики смогли продолжить свою работу.
Если кого-то интерисует, а каковы нынешние успехи - последнюю версию можно взять с SVN - системы контроля версий. Также, если кто хочет присоединиться к разработке - вам туда. Конечно, никто не гарантирует стабильности последней версии в работе. Но разработчики стараются делать так, чтобы это всё дело компилировалось и хоть как-то работало.
Взятую с SVN версию нужно откомпилировать из исхоников. Инструкции про то, как это сделать должны быть на официальном сайте ReactOS. Если не компилируется, а компилятор был правильнопоставлен - можно смело сообщить об этом разработчикам (хотя чаще всего оказывается что просто компилятор неправильно поставили). | | |
wsx
Участник Проекта
Юниксойд, сетевик
Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 марта 2006 10:49
Dima[berserk] Что значит не правильно поставили компилятор ? Может быть не корректно настроили среду ? Были ли поставлены все библиотеки ? итд...
Компилятор или поставлен или нет А вот всякие libc, glibc итд - это уже другая история ) | | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 марта 2006 11:18
wsx Там действительно есть очень большая заморочка с установкой компилятора: нужно не просто поставить MinGW с библиотеками, а потом еще скачать для него какое-то обновление. Я сам с этим долбался немало, пока понял, в чем там дело...
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
wsx
Участник Проекта
Юниксойд, сетевик
Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 марта 2006 11:36
XXXX Pro, а что ? Этот MinGW - настолько хороший компилятор, что бы его использовать ? | | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 марта 2006 11:49
Просто это - рекомендуемый компилятор для ROS (по крайней мере был для версий 0.2.1-0.2.4, сейчас - не знаю). Точнее, это даже не компилятор, а пакет GNU-утилит для Windows (который включает в себя gcc, make, glib и еще много чего), просто он ставится как единый пакет и не такой навороченный, как CygWin (кстати, скомпилировать ROS под CygWin у меня так и не получилось).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
wsx
Участник Проекта
Юниксойд, сетевик
Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 марта 2006 13:06
XXXX Pro, хм..Но ведь есть же Watcom. Ну ладно, фиг с ними... | | |
Dima[berserk]
Начинающий
Откуда: Москва Всего сообщений: 30 Рейтинг пользователя: 3
Дата регистрации на форуме: 4 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 марта 2006 14:33
К сожалению, в MinGW есть баги. Например, то с чем я стоклунлся - когда собираешь dll-ки толи функции не экспортируются туда, толи не видит проэкспортированные, толи эх лево проэкспортировало.
Вот сейчас у меня на работе - приходится использовать MinGW потому что есть хорошие библиотечки, которые можно только в нём скомпилировать. Под другой компилятор переписать это дело - слишком долго. А потому людям приходится пользоваться тем MinGW, с которым я немного поколдовал полгода назад. С тем, что они сами ставят почему-то ничего не работает. | | |
Время выполнения скрипта: 0.0658. Количество выполненных запросов: 19, время выполнения запросов 0.0449
|