NTFS драйвер для ReactOS

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

unxed
Posts: 220
Joined: Mon Aug 28, 2006 11:11 pm
Contact:

Re: Стабильный релиз NTFS-3G

Post by unxed »

bqqqaez wrote:Unxed на презентации что-то говорил, что кеширование не сделано и другие файловые системы будут работать слишком медленно.
Насколько я понимаю, от API менеджера кэша зависит FSRTL, набор API для поддержки полноценных драйверов FS. Да и сам FSRTL в данный момент ещё пилят, впрочем, довольно активно.
unxed
Posts: 220
Joined: Mon Aug 28, 2006 11:11 pm
Contact:

Re: Стабильный релиз NTFS-3G

Post by unxed »

fog wrote:В ядре нет функционала соответствующего, хотя FullFAT должна это исправить.
Допилка FSRTL должна это исправить. FullFAT даст более стабильную и изящную реализацию FAT12/16/32, но не более того. Возможно, в перспективе - журналирование в FAT, Алексей говорил про это, мне идея кажется очень удачной и перспективной.

Впрочем, на какой сейчас стадии импорт FullFAT - не знаю. Возможно, в тот же FSRTL всё упирается.
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: Стабильный релиз NTFS-3G

Post by Demonidios »

Продублирую еще и сюда(на всякий случай).
http://www.koders.com/c/fid3A61BD3B46FA ... 7FA2C.aspx
Исходный код по лицензии MIT/GPL для NTFS. Смотреть содержимое файлов ntfs.h, ntfs.c.
Уверен, что пригодится.
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: Стабильный релиз NTFS-3G

Post by Demonidios »

А тут можно скачать стабильный релиз NTFS-3g , который разработала компания Tuxera по лицензии GPL. Там можно будет взять необходимую информацию.
А тут просто новость об этом: http://www.linux.org.ru/view-news.jsp?tag=ntfs

Очень хочется верить, что эта информация поможет разработчикам РОС.
Start
Posts: 169
Joined: Sun May 16, 2010 5:59 pm

NTFS драйвер файловой системы для ReactOS.

Post by Start »

***
Есть сторонние драйвера NTFS:
ntfs-3g свободный драйвер,
существуют различные драйвера ntfs для windows 98 - (ntfs98, ntfs98ro, PARAGON NTFS for Win98).

По этому хотел спросить:
Есть возможность их как-то использовать в ReactOS?
Были-ли какие попытки сделать свой драйвер для ReactOS?

Допустим взять файлы от своей лицензионной Windows XP... Как это сделать?
User avatar
X512
Posts: 66
Joined: Mon Jul 13, 2009 10:07 pm
Location: Japan

Re: NTFS драйвер файловой системы для ReactOS.

Post by X512 »

Рано ещё пока. Надо сначала стабильное ядро получить, а уж потом драйвера. Использование нестабильного драйвера в нестабильном ядре может повредить ваши данные на диске. Ещё я точно не знаю, но вероятно 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, а ядро независимо доработать пусть не до полнофункционального, но до рабочего состояния.
spb-ivan92
Posts: 112
Joined: Sun May 03, 2009 10:19 am
Location: Russia, Saint-Peterburg
Contact:

Re: NTFS драйвер файловой системы для ReactOS.

Post by spb-ivan92 »

В ядре реализованы не все необходимые функции, без которых NTFS не будет работать ни в каком виде. Где-то на форуме это уже обсуждалось, и даже списочек вроде приводился...
http://www.reactos.org/wiki/Version_Sta ... er_support _тут вкратце
http://www.reactos.org/wiki/File_Systems _тут побольше
Ещё где-то можно найти список реализованных/нереализованных функций ядра, где расписано какая и для чего нужна.
Start
Posts: 169
Joined: Sun May 16, 2010 5:59 pm

Re: NTFS драйвер файловой системы для ReactOS.

Post by Start »

Войдёт ли в планы на ближайший год работа по созданию возможности использования файловой системы NTFS или каких либо ещё систем?
Jedi-to-be
Posts: 706
Joined: Sun Mar 16, 2008 11:26 am
Location: Russia, Stavropol
Contact:

Re: NTFS драйвер файловой системы для ReactOS.

Post by Jedi-to-be »

еще какие нибудь точно будут оооочень скоро
fog
Moderator
Posts: 827
Joined: Sun Nov 13, 2005 7:45 am
Location: Russia
Contact:

Re: NTFS драйвер для ReactOS

Post by fog »

Стабильный релиз NTFS-3G и ntfsprogs 2014.2.15

Спустя более года с момента прошлого релиза анонсирован стабильный выпуск пакета NTFS-3G 2014.2.15, включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется в рамках лицензии GPLv2.

Читать новость полностью
Yaraslau
Posts: 430
Joined: Mon Sep 28, 2009 7:47 pm
Location: Беларусь/Belarus, ex-USSR
Contact:

Re: NTFS драйвер для ReactOS

Post by Yaraslau »

fog wrote:Стабильный релиз NTFS-3G и ntfsprogs 2014.2.15

Спустя более года с момента прошлого релиза анонсирован стабильный выпуск пакета NTFS-3G 2014.2.15, включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется в рамках лицензии GPLv2.

Читать новость полностью
Что это значит для Реактоса?
fog
Moderator
Posts: 827
Joined: Sun Nov 13, 2005 7:45 am
Location: Russia
Contact:

Re: NTFS драйвер для ReactOS

Post by fog »

Yaraslau wrote:Что это значит для Реактоса?
Это значит, что разработка NTFS-3G идет и можно будет использовать данный проект (код) для ROS, когда это потребуется.
Yaraslau
Posts: 430
Joined: Mon Sep 28, 2009 7:47 pm
Location: Беларусь/Belarus, ex-USSR
Contact:

Re: NTFS драйвер для ReactOS

Post by Yaraslau »

fog wrote:...когда это потребуется.
Т.е. сейчас мяч на стороне Реактоса?
fog
Moderator
Posts: 827
Joined: Sun Nov 13, 2005 7:45 am
Location: Russia
Contact:

Re: NTFS драйвер для ReactOS

Post by fog »

Yaraslau wrote:Т.е. сейчас мяч на стороне Реактоса?
Можно и так сказать. Смысл в том, что когда начиналось обсуждения возможности работы из ROS с NTFS, то никакой открытой и надежной реализации работы с NTFS не было вообще. Сейчас (давно вообще-то уже) появился "кирпичик", который можно использовать в ROS, так же, как мы используем wine. Я за то, чтобы писать как можно меньше собственного кода и как можно больше брать (обмениваться) его из других проектов. 8-)
fog
Moderator
Posts: 827
Joined: Sun Nov 13, 2005 7:45 am
Location: Russia
Contact:

Post by fog »

Новость на nixp.ru (месячной давности):
В операционной системе ReactOS реализовано чтение из файловой системы NTFS

Один из разработчиков свободной ОС ReactOS — Пьер Швайцер (Pierre Schweitzer), написал о реализации долгожданной и востребованной функциональности — чтение файлов с томов NTFS. Сейчас эта возможность доступна в Live-сборках операционной системы. Скачать и опробовать образ можно по этой ссылке. Реализация полноценной поддержки (чтение/запись) запланирована к выходу бета-версии ReactOS. Текущая версия имеет номер 0.3.16 и выпущена в феврале этого года, до выхода беты запланировано ещё два релиза. Пьер Швайцер призывает сообщество помочь с реализации записи и отладке чтения (приветствуются как патчи, так и отчёты об ошибках).
Post Reply

Who is online

Users browsing this forum: No registered users and 15 guests