Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Малые OS »   ReactOS - Win32-совместимая OpenSource-система »   Форум поддержки ReactOS »   Настрйки Reactos.
RSS

Настрйки Reactos.

Проблема настрйки Reactos.

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Страницы: 1 * 2
Модераторы: DNS, Sirius
Печать
 
Dima[berserk]
Начинающий


Откуда: Москва
Всего сообщений: 30
Рейтинг пользователя: 3





Дата регистрации на форуме:
4 янв. 2006
Полноценную поддержку сети в ReactOS собирались сделать в версии 0.3. Каковы планы по этому поводу после аудитов - я не знаю (может и решат сделать версию 0.3 без подозрительного кода).

Многие драйвера Windows в ReactOS пока что конечно не работают. Ядро ещё не доделано. "Специальные драйвера для ReactOS" - это те же драйвера для Windows, которые просто не затрагивают не реализованных в ReactOS функций. Они написаны и предназначены для тестирования возможностей существующих реализаций, и я думаю пока что нет смысла вводить поддержку широкого круга устройств, лучше дописать ядро и пользоваться обычными драйверами Windows.
wsx
Участник Проекта
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
на самом деле драйвера в Виндоус тоже глючат. Так что опираться на драйвера винды, я думаю не стоит.
Sirius
Модератор раздела

Sirius
Всего сообщений: 101
Рейтинг пользователя: 6





Дата регистрации на форуме:
3 янв. 2006

Dima[berserk написал:
[q]
]я думаю пока что нет смысла вводить поддержку широкого круга устройств, лучше дописать ядро и пользоваться обычными драйверами Windows
[/q]

Полностью с тобой согласен, ведь сами дрова написаны сторонними фирмами, а не M$, а архитектура у этих осей одинаковая.
wsx
Участник Проекта
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
Sirius, Не совсем. Есть драва, которые пишет Мелкософт. Но суть не много в другом. Тот слой ОС, который отвечает за работу ядра ОС с дровами и железом - реализован очень криво. Так что если Реакт ОС будет передерать организацию работы драйверов, то получится большая Ж****...
Sirius
Модератор раздела

Sirius
Всего сообщений: 101
Рейтинг пользователя: 6





Дата регистрации на форуме:
3 янв. 2006

wsx написал:
[q]
Тот слой ОС, который отвечает за работу ядра ОС с дровами и железом - реализован очень криво
[/q]

То, что у них(MS) этот слой, то биш HAL получился криво, особого значения не имеет. Принцип-то работы этого слоя должен быть один и тот же, поэтому в ROS дрова должны также работать, или даже лучше. Или ты хочешь сказать, что разработчики специально подгоняют свои дрова под кривую реализацию майкрософтского HAL-а? Я в этом не очень уверен.
wsx
Участник Проекта
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
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
Модератор раздела

Sirius
Всего сообщений: 101
Рейтинг пользователя: 6





Дата регистрации на форуме:
3 янв. 2006

wsx написал:
[q]
однако мелко-мягкие и такую идею испоганили!
[/q]

Именно потому я и слежу за ROS - потому, что они могут исправить реализацию тех компонентов ОС, которые MS как раз и испоганила, а если они просто будут копировать пути MS - в проекту нет смысла.
Dima[berserk]
Начинающий


Откуда: Москва
Всего сообщений: 30
Рейтинг пользователя: 3





Дата регистрации на форуме:
4 янв. 2006
Вообще-то смысл ReactOS как раз в том и состоит, чтобы разработать эту самую поддержку виндовых драйверов. Если им это удастся, тогда получится свободный софт, поддерживающий эти драйвера, и значит его можно будет приделывать туда, где нужна поддержка этих самых виндовых драйверов.

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

Вот вспомните старый Windows 3.1 и Windows 95. С ними можно было использовать не только их собственные программы и драйвера, но и широкий круг программ и драйверов, которые были в то время наиболее популярны и активно использовались - программное обеспечение для операционной системы DOS.
Теперь посмотрим, как дела с этим обстоят в мире GNU - этот софт часто портабельный (всякий там исключительно WinGNU - это уже неполноценный GNU). Софт этот можно ставить там, где скомпилится. К сожалению GNU не на столько широк, как не GNU, и даже если мы новую ось заполним GNU-шным софтом, этого не всегда хватает. Драйверов опять же не будет - они у каждой оси свои.

А вот теперь представьте себе, что мы можем в нашу ось приделать поддержку программ Windows - сразу же круг программного обеспечения расширится. А если мы добавим ещё и поддержку драйверов? Тогда будет то что надо. Ось работает супер-быстро, супер-безглючно, драйвера работают так же как с виндой, но если хотите более крутых дров - напишите под нашу ось специально (-:
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Dima[berserk] Все это, конечно, просто замечательно, но по-моему, написать принциипально новую OS с другой (отличной от MS) архитектурой, в которой смогут работать драйвера под Windows на уровне бинарной - почти нереально.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Dima[berserk]
Начинающий


Откуда: Москва
Всего сообщений: 30
Рейтинг пользователя: 3





Дата регистрации на форуме:
4 янв. 2006
Интересно, а от чего бы вдруг такое мнение? В 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
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Dima[berserk] Для ROS - вполне можем. Я имел в виду, не получится обеспечить нормальную работу драйверов для OS с принципиально иной архитектурой, вроде 3OS, о которой говорил WsX.
Даже в том же Win95, хотя DOS-драйвера и работали, но систему тормозили из-за переключений между реальным и защищенным режимом процессора, да и сам Win95 на них ругался...

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
wsx
Участник Проекта
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
ЭТО НЕ ПОДОЙДЁТ И ДЛЯ ЛИНУКСА!
Т.к. там работа с любыми устройствами организована в асинхронном режиме. Именно из-за этого wine - до сих пор всё и не поддерживает, бывают глюки и тормоза.
Находятся различные способы, что бы для чётко определённой ситуации решить эту проблему. Как бы сказать универсального решения нет.

Кстати,малость оффтоп, но всё же почему-то навеяло: давно блуждает идея создать лёгкий-эмулятор "иной" железки, написать ОС. А затем под любое железо портировать только сам эмулятор.
Andrey
Новичок


Всего сообщений: 6
Рейтинг пользователя: 1





Дата регистрации на форуме:
25 фев. 2006
Народ а некто незнает когда возабновятся разработки ROS? а что то на версии 0.2.9 все и повисло.
Dima[berserk]
Начинающий


Откуда: Москва
Всего сообщений: 30
Рейтинг пользователя: 3





Дата регистрации на форуме:
4 янв. 2006
Разработки ReactOS продолжаются. После того, как было решено не делать почти полной блокировки репозитория и производить разработку одновременно с аудитами, блокируя только отдельные файлы, все разработчики смогли продолжить свою работу.

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

Взятую с SVN версию нужно откомпилировать из исхоников. Инструкции про то, как это сделать должны быть на официальном сайте ReactOS. Если не компилируется, а компилятор был правильнопоставлен - можно смело сообщить об этом разработчикам (хотя чаще всего оказывается что просто компилятор неправильно поставили).
wsx
Участник Проекта
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
Dima[berserk] Что значит не правильно поставили компилятор ? Может быть не корректно настроили среду ? Были ли поставлены все библиотеки ? итд...
Компилятор или поставлен или нет :) А вот всякие libc, glibc итд - это уже другая история :))
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
wsx Там действительно есть очень большая заморочка с установкой компилятора: нужно не просто поставить MinGW с библиотеками, а потом еще скачать для него какое-то обновление. Я сам с этим долбался немало, пока понял, в чем там дело...

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
wsx
Участник Проекта
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
XXXX Pro, а что ? Этот MinGW - настолько хороший компилятор, что бы его использовать ?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Просто это - рекомендуемый компилятор для ROS (по крайней мере был для версий 0.2.1-0.2.4, сейчас - не знаю). Точнее, это даже не компилятор, а пакет GNU-утилит для Windows (который включает в себя gcc, make, glib и еще много чего), просто он ставится как единый пакет и не такой навороченный, как CygWin (кстати, скомпилировать ROS под CygWin у меня так и не получилось).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
wsx
Участник Проекта
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
XXXX Pro, хм..Но ведь есть же Watcom. Ну ладно, фиг с ними...
Dima[berserk]
Начинающий


Откуда: Москва
Всего сообщений: 30
Рейтинг пользователя: 3





Дата регистрации на форуме:
4 янв. 2006
К сожалению, в MinGW есть баги. Например, то с чем я стоклунлся - когда собираешь dll-ки толи функции не экспортируются туда, толи не видит проэкспортированные, толи эх лево проэкспортировало.

Вот сейчас у меня на работе - приходится использовать MinGW потому что есть хорошие библиотечки, которые можно только в нём скомпилировать. Под другой компилятор переписать это дело - слишком долго. А потому людям приходится пользоваться тем MinGW, с которым я немного поколдовал полгода назад. С тем, что они сами ставят почему-то ничего не работает.
<<Назад  Вперед>>Страницы: 1 * 2
Модераторы: DNS, Sirius
Печать
Объединенный Открытый Проект »   Малые OS »   ReactOS - Win32-совместимая OpenSource-система »   Форум поддержки ReactOS »   Настрйки Reactos.
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0658. Количество выполненных запросов: 19, время выполнения запросов 0.0449