Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание файловой системы 
:(
    Опции темы
ABs
Дата 10.4.2009, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.4.2009

Репутация: нет
Всего: нет



Необходимо создать эмулятор файловой системы в виде виртуального диска, реализующий базовый набор функций. сама программа должна представлять собой библиотеку функций для языка си. плюс контроль содержимого. есть какие нибудь мысли по созданию? мб ссылки? заранее благодарю.
PM MAIL   Вверх
skyboy
Дата 10.4.2009, 22:17 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



тебе надо не файловую систему создать, а написать драйвер. верно?
если речь о windows 2000/XP/Vista, то начать надо бы со знакомства с user-mode driver framework(как часть windows driver foundation). и в качестве примера можно взять microsoft ram disk.
PM MAIL   Вверх
maxdiver
Дата 10.4.2009, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 29.1.2008
Где: Саратов

Репутация: 16
Всего: 18



Казалось бы, и драйвер совсем необязательно делать. Нужно же всего лишь сишный интерфейс предоставить.

Но тогда что тут особого сложного - непонятно. Делаем папочку рядом с исполняемым файлом filesystem, и в неё все действия переносим. Просят открыть файл disk:\1.txt, открываем .\filesystem\1.txt, ну и т.д.
PM MAIL WWW ICQ   Вверх
InvalidProperty
Дата 13.4.2009, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: нет
Всего: 9



ABs, копни в эту сторону
FUSE
wiki FUSE


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.