На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> Виртуальная файловая система на С++
    Требуется простой проект пример под студию, что-то под .Net попалось. Лучше проект под студию. Собственно нужно создать диск в памяти с использованием памяти оперативки или жесткого диске. Если кто сталкивался посоветуйте что проще.
      Цитата ter_nk_ @
      Собственно нужно создать диск в памяти с использованием памяти оперативки или жесткого диске.

      Ничего не понял.
        Цитата shm @
        Ничего не понял.


        Ты создаешь некий объект в оперативной памяти размером например размером 100 мегабайт. Это просто от такого адреса до такого. Он представляет собой аналог диска с точки зрения памяти, первые десять мегов под файловую систему, остальные под файлы. Но пока его никак не видишь. А если ты цепляешь его к драйверу файловой системы, то например у тебя появляется в системе новый дисе D например.
          ter_nk_, чем не устраивают существующие утилиты для создания ram-дисков. А вообще для этих целей нужно свой драйвер писать.
            Цитата shm @
            ter_nk_, чем не устраивают существующие утилиты для создания ram-дисков. А вообще для этих целей нужно свой драйвер писать.


            Мне нужно в проекте драйвером подцепиться к этой системе, у нее контекст должен создавать, а не "D:\".
              ter_nk_, ты можешь по-нормальному объяснить что тебе нужно? Я правильно понимаю, что тебе не нужен диск в системе, а просто нужно реализовать некоторые файловые операции по верх блока с памятью с ФС?
                Цитата shm @
                ter_nk_, ты можешь по-нормальному объяснить что тебе нужно? Я правильно понимаю, что тебе не нужен диск в системе, а просто нужно реализовать некоторые файловые операции по верх блока с памятью с ФС?


                Мне нужно драйвером подцепиться к диску и реализовать файловые операции с ним.
                  Цитата ter_nk_ @
                  Мне нужно драйвером подцепиться к диску и реализовать файловые операции с ним.

                  Ну так тебе драйвер надо писать.
                    Драйвер не надо.
                      Цитата ter_nk_ @
                      Драйвер не надо.

                      Тебе shm дело говорит. Скопировать просто ФС в память - просто. Той же утилитой dd к примеру. Но максимум что ты получишь - образ ФС в памяти. Для того, чтобы этот участок памяти ОС могла расценивать как диск - должен быть написан драйвер управления (драйвер блочного устройства). Для примера возьми почитай ликбез. Если речь идет о реализации под Винду, то и это в сети можно найти.
                        Цитата JoeUser @
                        Тебе shm дело говорит. Скопировать просто ФС в память - просто. Той же утилитой dd к примеру. Но максимум что ты получишь - образ ФС в памяти. Для того, чтобы этот участок памяти ОС могла расценивать как диск - должен быть написан драйвер управления (драйвер блочного устройства). Для примера возьми почитай ликбез. Если речь идет о реализации под Винду, то и это в сети можно найти.


                        Я имел в виду драйвер писать не надо, а не то что он не нужен, потому что готовый буду использовать. Мне именно надо создать FS и скопировать в память например. Давайте оставим драйвер в покое, чем мне FS создать на С++, желательно без бустов на С++.

                        Добавлено
                        Надоел линукс, проект бы под стдию,
                          Цитата ter_nk_ @
                          потому что готовый буду использовать

                          Цитата ter_nk_ @
                          Мне именно надо создать FS и скопировать в память например

                          А драйвер с твоей твоей памятью будет работать?
                          ---
                          Ну так создать раздел FAT задача тривиальная от силы на вечер покодить.
                          Сообщение отредактировано: shm -
                            Цитата shm @
                            А драйвер с твоей твоей памятью будет работать?
                            ---
                            Ну так создать раздел FAT задача тривиальная от силы на вечер докодить.


                            Мне нужно больше 4 Гб.
                              Цитата ter_nk_ @
                              Мне нужно больше 4 Гб.

                              FAT32
                                Я спросил пример, а не покодить на вечер.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0384 ]   [ 16 queries used ]   [ Generated: 18.04.24, 02:22 GMT ]