Здравствуйте=) Возникла тут такая задачка- разработать несложную файловую систему под WinXP/Vista. Работы с локальными накопителями не будет, данные будут браться с некоторого сервера. Особых возможностей у нее не ожидается, просто небольшая сетевая ФС. В общих чертах решение уже известно, что касается сетевого взаимодействия и т.д. Интересует лишь вопрос написания драйвера под Windows Насколько это сложно, какие существуют особенности, подводные камни? Может посоветуете какие-нибудь статьи-книги почитать? Или существует какой-нибудь простой демонстрационный проект? На первом этапе хотелось бы, чтобы драйвер получал бы извне список каталогов и файлов в них, ну и один из файликов можно было открыть в том же Ворде) Говоря языком секретарш "чтобы в 'Моем компьютере' появилась новая буковка с диском". Поиск по Форуму пока что ничего не дал, сейчас начинаю читать больший цикл статей про разработку драйверов с этого сайта. Поделитесь пожалуйста информацией Заранее спасибо)
Нет, Вы меня не поняли Нужен именно полноценный драйвер файловой системы, своеобразное описание "языком секретарши" я привел потому, что еще не знаю ни о классификации, ни о каких-либо возможных вариантах таких драйверов, для наглядности Спасибо
Возможно, я немного сумбурно выразил свою мысль, попробую сделать это яснее Меня интересуют лишь аспекты разработки драйвера Файловой Системы под WinXP/Vista, все остальные детали в принципе ясны Я ни в коем случае не прошу готовые куски кода или детальных лекций! Хотелось бы услышать общую оценку сложности задачи, возможно ссылочку на подобные проекты, списочек статей-книг по данной тематике... В конце концов список ключевых слов и понятий, с помощью которых я бы в Гугле уже нашел подходящий материал Спасибо
У мелкософта есть исходник драйвера RAM-диска, с FAT12/16 на Си. Его очень просто приспособить под динамический драйвер, о котором вы говорите. Если вы начинаете "с нуля"-это оптимальный вариант. Правда в Вашем случае придется еще изучить работу с сетевыми устройствами.
Cпасибо, нашел этот драйверок Уже что-то есть, буду разбираться... Может еще информации кто подкинет)))
Serzh, тут два реальных варианта - либо эмулировать диск/раздел так что бы windows сделал сам NTFS либо зацепить удалённую CIFS/SMB систему. В первом случае ты переписываешь TrueCrypt и пытаешься прикрутить с диску сетевую подсистему, а во втором случае переписывашь Samba.
Почитай книгу Windows NT File Systems Internals. В ней нормально вроде описано о том, как написать свою файловую систему на примере.