Насколько я понимаю, от API менеджера кэша зависит FSRTL, набор API для поддержки полноценных драйверов FS. Да и сам FSRTL в данный момент ещё пилят, впрочем, довольно активно.bqqqaez wrote:Unxed на презентации что-то говорил, что кеширование не сделано и другие файловые системы будут работать слишком медленно.
NTFS драйвер для ReactOS
Re: Стабильный релиз NTFS-3G
Re: Стабильный релиз NTFS-3G
Допилка FSRTL должна это исправить. FullFAT даст более стабильную и изящную реализацию FAT12/16/32, но не более того. Возможно, в перспективе - журналирование в FAT, Алексей говорил про это, мне идея кажется очень удачной и перспективной.fog wrote:В ядре нет функционала соответствующего, хотя FullFAT должна это исправить.
Впрочем, на какой сейчас стадии импорт FullFAT - не знаю. Возможно, в тот же FSRTL всё упирается.
-
- Posts: 237
- Joined: Fri Sep 25, 2009 7:35 pm
Re: Стабильный релиз NTFS-3G
Продублирую еще и сюда(на всякий случай).
http://www.koders.com/c/fid3A61BD3B46FA ... 7FA2C.aspx
Исходный код по лицензии MIT/GPL для NTFS. Смотреть содержимое файлов ntfs.h, ntfs.c.
Уверен, что пригодится.
http://www.koders.com/c/fid3A61BD3B46FA ... 7FA2C.aspx
Исходный код по лицензии MIT/GPL для NTFS. Смотреть содержимое файлов ntfs.h, ntfs.c.
Уверен, что пригодится.
-
- Posts: 237
- Joined: Fri Sep 25, 2009 7:35 pm
Re: Стабильный релиз NTFS-3G
А тут можно скачать стабильный релиз NTFS-3g , который разработала компания Tuxera по лицензии GPL. Там можно будет взять необходимую информацию.
А тут просто новость об этом: http://www.linux.org.ru/view-news.jsp?tag=ntfs
Очень хочется верить, что эта информация поможет разработчикам РОС.
А тут просто новость об этом: http://www.linux.org.ru/view-news.jsp?tag=ntfs
Очень хочется верить, что эта информация поможет разработчикам РОС.
NTFS драйвер файловой системы для ReactOS.
***
Есть сторонние драйвера NTFS:
ntfs-3g свободный драйвер,
существуют различные драйвера ntfs для windows 98 - (ntfs98, ntfs98ro, PARAGON NTFS for Win98).
По этому хотел спросить:
Есть возможность их как-то использовать в ReactOS?
Были-ли какие попытки сделать свой драйвер для ReactOS?
Допустим взять файлы от своей лицензионной Windows XP... Как это сделать?
Есть сторонние драйвера NTFS:
ntfs-3g свободный драйвер,
существуют различные драйвера ntfs для windows 98 - (ntfs98, ntfs98ro, PARAGON NTFS for Win98).
По этому хотел спросить:
Есть возможность их как-то использовать в ReactOS?
Были-ли какие попытки сделать свой драйвер для ReactOS?
Допустим взять файлы от своей лицензионной Windows XP... Как это сделать?
Re: NTFS драйвер файловой системы для ReactOS.
Рано ещё пока. Надо сначала стабильное ядро получить, а уж потом драйвера. Использование нестабильного драйвера в нестабильном ядре может повредить ваши данные на диске. Ещё я точно не знаю, но вероятно ntfs-3g сильно привязан к Линуксу. Также в идеале драйвер NTFS от Windows должен работать под ReactOS. Был какой-то проект по использованию этого драйвера под Linux, там достигли каких-то результатов и значит запустить оригинальный драйвер - реальная задача. Потом можно постепенно переписывать драйвер и избавится от Windows драйвера.
Вообще я бы пожелал разработчикам сосредоточится на отладке ядра, а не разработке драйверов или совместимости с приложениями. Предпочтительно тестировать ядро независимо от win32 подсистемы а ещё лучше независимые команды разработчиков, занимающиеся разработкой ядра, основных драйверов(остальные должны быть у разработчиков оборудования в бинарном виде) и win32. Разрабатывать и тестировать всё сразу - бесполезное занятие, т. к. выяснить источник проблемы и исправить её почти невозможно. Даже Microsoft так не делал - в ранних версиях Windows NT win32 подсистема была просто процессом, работающем в фоновом режиме. При проблемах в win32 подсистеме обрушалась только эта подсистема, но не вся ОС. Это позволяет отладить подсистему, выявить проблему и перезапустить сервер если нужно. Потом после отладки подсистема была перемещена в драйвер ядра. Как известно Windows NT была стабильнее 98-ой серии.
Успешный(и единственный?) опыт воссоздания закрытой ОС показывает проект Haiku: разработчики не пытались сделать всё сразу, вместо этого они постепенно переписывали и замещали один за другим компоненты BeOS. Написали рабочий блокнот - заменили стандартный переписанным и так всех приложений, драйверов и системных библиотек. Графическая система первоначально работала как обычное приложение, напоминающее виртуальную машину(http://www.osnews.com/story/1003). Вместо экрана графика выводилась в окно. app_server Haiku до сир пор может быть запущен как обычная программа. Всё это позволило сосредоточится на реализации программного интерфейса ОС без отвлечения на проблемы ядра и драйверов. Затем было взято ядро NewOS и адаптировано под запуск BeOS приложений. Сейчас Haiku работает стабильно и позволяет запускать BeOS приложения и драйверы. На ней можно работать.
Ядро было взято не сразу. Разрабатывать ОС можно и без ядра. Ядро - это отдельный проект со спецификой разработки. Почти все современные ядра имеют схожую функциональность и взаимозаменяемы. Основная задача переписывания ядра NT с точки зрения пользователя - это возможность установить родные драйвера от поставщиков оборудования. Пока ядро не доделано лучше запускать win32 подсистему под самим windows, а ядро независимо доработать пусть не до полнофункционального, но до рабочего состояния.
Вообще я бы пожелал разработчикам сосредоточится на отладке ядра, а не разработке драйверов или совместимости с приложениями. Предпочтительно тестировать ядро независимо от win32 подсистемы а ещё лучше независимые команды разработчиков, занимающиеся разработкой ядра, основных драйверов(остальные должны быть у разработчиков оборудования в бинарном виде) и win32. Разрабатывать и тестировать всё сразу - бесполезное занятие, т. к. выяснить источник проблемы и исправить её почти невозможно. Даже Microsoft так не делал - в ранних версиях Windows NT win32 подсистема была просто процессом, работающем в фоновом режиме. При проблемах в win32 подсистеме обрушалась только эта подсистема, но не вся ОС. Это позволяет отладить подсистему, выявить проблему и перезапустить сервер если нужно. Потом после отладки подсистема была перемещена в драйвер ядра. Как известно Windows NT была стабильнее 98-ой серии.
Успешный(и единственный?) опыт воссоздания закрытой ОС показывает проект Haiku: разработчики не пытались сделать всё сразу, вместо этого они постепенно переписывали и замещали один за другим компоненты BeOS. Написали рабочий блокнот - заменили стандартный переписанным и так всех приложений, драйверов и системных библиотек. Графическая система первоначально работала как обычное приложение, напоминающее виртуальную машину(http://www.osnews.com/story/1003). Вместо экрана графика выводилась в окно. app_server Haiku до сир пор может быть запущен как обычная программа. Всё это позволило сосредоточится на реализации программного интерфейса ОС без отвлечения на проблемы ядра и драйверов. Затем было взято ядро NewOS и адаптировано под запуск BeOS приложений. Сейчас Haiku работает стабильно и позволяет запускать BeOS приложения и драйверы. На ней можно работать.
Ядро было взято не сразу. Разрабатывать ОС можно и без ядра. Ядро - это отдельный проект со спецификой разработки. Почти все современные ядра имеют схожую функциональность и взаимозаменяемы. Основная задача переписывания ядра NT с точки зрения пользователя - это возможность установить родные драйвера от поставщиков оборудования. Пока ядро не доделано лучше запускать win32 подсистему под самим windows, а ядро независимо доработать пусть не до полнофункционального, но до рабочего состояния.
-
- Posts: 112
- Joined: Sun May 03, 2009 10:19 am
- Location: Russia, Saint-Peterburg
- Contact:
Re: NTFS драйвер файловой системы для ReactOS.
В ядре реализованы не все необходимые функции, без которых NTFS не будет работать ни в каком виде. Где-то на форуме это уже обсуждалось, и даже списочек вроде приводился...
http://www.reactos.org/wiki/Version_Sta ... er_support _тут вкратце
http://www.reactos.org/wiki/File_Systems _тут побольше
Ещё где-то можно найти список реализованных/нереализованных функций ядра, где расписано какая и для чего нужна.
http://www.reactos.org/wiki/Version_Sta ... er_support _тут вкратце
http://www.reactos.org/wiki/File_Systems _тут побольше
Ещё где-то можно найти список реализованных/нереализованных функций ядра, где расписано какая и для чего нужна.
Re: NTFS драйвер файловой системы для ReactOS.
Войдёт ли в планы на ближайший год работа по созданию возможности использования файловой системы NTFS или каких либо ещё систем?
-
- Posts: 706
- Joined: Sun Mar 16, 2008 11:26 am
- Location: Russia, Stavropol
- Contact:
Re: NTFS драйвер файловой системы для ReactOS.
еще какие нибудь точно будут оооочень скоро
Re: NTFS драйвер для ReactOS
Стабильный релиз NTFS-3G и ntfsprogs 2014.2.15
Спустя более года с момента прошлого релиза анонсирован стабильный выпуск пакета NTFS-3G 2014.2.15, включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется в рамках лицензии GPLv2.
Читать новость полностью
Спустя более года с момента прошлого релиза анонсирован стабильный выпуск пакета NTFS-3G 2014.2.15, включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется в рамках лицензии GPLv2.
Читать новость полностью
Re: NTFS драйвер для ReactOS
Что это значит для Реактоса?fog wrote:Стабильный релиз NTFS-3G и ntfsprogs 2014.2.15
Спустя более года с момента прошлого релиза анонсирован стабильный выпуск пакета NTFS-3G 2014.2.15, включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется в рамках лицензии GPLv2.
Читать новость полностью
Re: NTFS драйвер для ReactOS
Это значит, что разработка NTFS-3G идет и можно будет использовать данный проект (код) для ROS, когда это потребуется.Yaraslau wrote:Что это значит для Реактоса?
Re: NTFS драйвер для ReactOS
Т.е. сейчас мяч на стороне Реактоса?fog wrote:...когда это потребуется.
Re: NTFS драйвер для ReactOS
Можно и так сказать. Смысл в том, что когда начиналось обсуждения возможности работы из ROS с NTFS, то никакой открытой и надежной реализации работы с NTFS не было вообще. Сейчас (давно вообще-то уже) появился "кирпичик", который можно использовать в ROS, так же, как мы используем wine. Я за то, чтобы писать как можно меньше собственного кода и как можно больше брать (обмениваться) его из других проектов.Yaraslau wrote:Т.е. сейчас мяч на стороне Реактоса?
Новость на nixp.ru (месячной давности):
В операционной системе ReactOS реализовано чтение из файловой системы NTFS
Один из разработчиков свободной ОС ReactOS — Пьер Швайцер (Pierre Schweitzer), написал о реализации долгожданной и востребованной функциональности — чтение файлов с томов NTFS. Сейчас эта возможность доступна в Live-сборках операционной системы. Скачать и опробовать образ можно по этой ссылке. Реализация полноценной поддержки (чтение/запись) запланирована к выходу бета-версии ReactOS. Текущая версия имеет номер 0.3.16 и выпущена в феврале этого года, до выхода беты запланировано ещё два релиза. Пьер Швайцер призывает сообщество помочь с реализации записи и отладке чтения (приветствуются как патчи, так и отчёты об ошибках).
В операционной системе ReactOS реализовано чтение из файловой системы NTFS
Один из разработчиков свободной ОС ReactOS — Пьер Швайцер (Pierre Schweitzer), написал о реализации долгожданной и востребованной функциональности — чтение файлов с томов NTFS. Сейчас эта возможность доступна в Live-сборках операционной системы. Скачать и опробовать образ можно по этой ссылке. Реализация полноценной поддержки (чтение/запись) запланирована к выходу бета-версии ReactOS. Текущая версия имеет номер 0.3.16 и выпущена в феврале этого года, до выхода беты запланировано ещё два релиза. Пьер Швайцер призывает сообщество помочь с реализации записи и отладке чтения (приветствуются как патчи, так и отчёты об ошибках).
Who is online
Users browsing this forum: No registered users and 17 guests