![]() |
|
|
![]()
|
|
| ABs |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 10.4.2009 Репутация: нет Всего: нет |
Необходимо создать эмулятор файловой системы в виде виртуального диска, реализующий базовый набор функций. сама программа должна представлять собой библиотеку функций для языка си. плюс контроль содержимого. есть какие нибудь мысли по созданию? мб ссылки? заранее благодарю.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
тебе надо не файловую систему создать, а написать драйвер. верно?
если речь о windows 2000/XP/Vista, то начать надо бы со знакомства с user-mode driver framework(как часть windows driver foundation). и в качестве примера можно взять microsoft ram disk. |
|||
|
||||
| maxdiver |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 29.1.2008 Где: Саратов Репутация: 16 Всего: 18 |
Казалось бы, и драйвер совсем необязательно делать. Нужно же всего лишь сишный интерфейс предоставить.
Но тогда что тут особого сложного - непонятно. Делаем папочку рядом с исполняемым файлом filesystem, и в неё все действия переносим. Просят открыть файл disk:\1.txt, открываем .\filesystem\1.txt, ну и т.д. |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: нет Всего: 9 |
-------------------- 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 |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |