Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2010, 18:35   #1
Alex217Vish
Пользователь
 
Регистрация: 07.02.2009
Сообщений: 31
Восклицание Собственная файловая система под Windows

Вообщем есть задание:
Нужно сделать свою "виртуальную" файловую систему. Суть: просто создать файл, который будет расположен допустим на D, и на который будет монтироватся эта фс. (Похоже работает vhd).
Написать это дело надо под Windows. Я так думаю надо копать в сторону создания драйвера с windows ddk & c++, но у меня с этим делом плохо. Отлично владею C# (и Delphi).
Alex217Vish вне форума Ответить с цитированием
Старый 09.07.2010, 18:38   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

1. Зачем ?
2. Кто и как будет работать с эти файлом и ФС ?

После вразумительного ответа на данные вопросы, "Я так думаю" отвалятся сами собой
BOBAH13 вне форума Ответить с цитированием
Старый 09.07.2010, 18:49   #3
Alex217Vish
Пользователь
 
Регистрация: 07.02.2009
Сообщений: 31
По умолчанию

1. Что-то вроде "задания на лето" от преподавателя. Но идея отчасти моя.
2. По изначальной задумке - никто. Но: организация самой фс схожа с WinFS, которую MS похоронили, так что интерес может быть большой.
Alex217Vish вне форума Ответить с цитированием
Старый 09.07.2010, 19:14   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

2. Еще разок, для кого ориентирована ФС ? Кто ей будет пользоваться ? Как ?
Варианты:
a) для меня, для преподавателя, для широкой публики.
b) будет работать уникально только через мое приложение, будет встроена в систему и будет доступна как отдельный раздел на подобии unmountable диска.
BOBAH13 вне форума Ответить с цитированием
Старый 09.07.2010, 19:28   #5
Alex217Vish
Пользователь
 
Регистрация: 07.02.2009
Сообщений: 31
По умолчанию

a) есть выражение такое - "набить руку". т.е. по сути код пишется ради кода. но если получится хорошо, то возможно для широкой публики.
b) лучше приведу пример: win7/ws08r2 умеют монтировать vhd-диски как обычный раздел, т.е. я так понимаю "встроена в систему и доступна как unmountable-диск"
Alex217Vish вне форума Ответить с цитированием
Старый 09.07.2010, 19:36   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Тогда надо писать драйвер уровня ядра Ring0, как именно тут я помочь не могу. В принципе перво что можно сделать, попытаться найти примеры (любые) в сети, возможно (наверняка ) кто-то уже писал тот же FAT.
BOBAH13 вне форума Ответить с цитированием
Старый 09.07.2010, 20:30   #7
Alex217Vish
Пользователь
 
Регистрация: 07.02.2009
Сообщений: 31
По умолчанию

А есть какие-либо функции по работе с записями файлов? Т.е. с самими файлами как группой байт. Таблицу буду организовывать как набор обьектов с конкретной адресацией
Alex217Vish вне форума Ответить с цитированием
Старый 09.07.2010, 20:33   #8
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Для начала почитайте FAT32 спецификацию, потом Ext2/3 из Linux систем, еще можно HFS+ из Mac OS. После понимания концепций организации ФС прошу со следующими вопросами по реализации вашей собственной ФС

Поэтому и спрашиваю, если для себя и преподавателя, то читаем FAT32 и не пудрим себе мозги. Если для публики, и серьезный проект то лапатим все популярные ФС.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Виртуальная файловая система Порфирий Общие вопросы .NET 4 08.07.2011 16:16
Файловая система androidvsu Общие вопросы по Java, Java SE, Kotlin 3 13.10.2010 19:04
Файловая система на с++ Nikolai2010 Общие вопросы C/C++ 4 17.03.2010 13:18
Собственная операционная система kraftwerk Помощь студентам 0 15.04.2009 15:36
Файловая система student_63 Win Api 1 12.04.2008 20:29