Реализуя задачи, которые выполняет growisofs.DVD отличаются от произвольно доступного хранилища.Сначала данные, которые должны быть записаны на чистый носитель, должны быть подготовлены в определенном формате, а именно ISO9660, это включает в себя определенную схему исправления ошибок.В результате получается полный трек .В схеме ISO9660 невозможно записывать отдельные файлы, только целые файловые системы.После того, как вы получили FS, вы должны реализовать всю программу для управления процессом записи.
Это то, что делает growisofs.Теперь вы можете взять источник growisofs и заменить код, который он использует для чтения файлов, кодом для чтения из некоторой общей памяти.Но тогда вы должны убедиться, что ваша программа может доставлять данные непрерывно, без пауз.После запуска процесс записи не должен прерываться.
В любом случае: если вы работаете в Linux, ваша программа может предоставить структуру файловой системы через FUSE.