Пример показывает, как встроить виртуальную файловую систему (далее VFS), поставляемую в составе KasperskyOS Community Edition, в разрабатываемую программу.
В этом примере программа Client полностью инкапсулирует реализацию VFS из KasperskyOS Community Edition. Это позволяет избавиться от использования IPC для всех стандартных функций ввода-вывода (stdio.h, socket.h и так далее), например, для отладки или повышения производительности.
Программа Client тестирует следующие операции:
Образ жесткого диска hdd.img для QEMU создается с использованием скрипта /opt/KasperskyOS-Community-Edition-<platform>-<version>/common/prepare_hdd_img.sh и содержит два раздела с файловыми системами FAT32 и ext4.
Файлы примера
Код примера и скрипты для сборки находятся по следующему пути:
/opt/KasperskyOS-Community-Edition-<platform>-<version>/examples/embedded_vfs
Сборка и запуск примера
См. "Сборка и запуск примеров".
В начало