Содержание
Пример multi_vfs_ntpd
Этот пример показывает как использовать ntp-сервис в KasperskyOS. Программа Ntpd
поставляется в составе KasperskyOS Community Edition и представляет собой реализацию ntp-клиента, который в фоновом режиме получает параметры времени от внешних ntp-серверов и передает их ядру KasperskyOS.
Пример также демонстрирует использование разных виртуальных файловых систем (далее VFS) в одном решении:
- для работы с сетью используется программа
VfsNet
; - для работы с файловой системой используется программа
VfsSdCardFs
.
Программа Client
использует стандартные функции библиотеки libc
для получения информации о времени, которые транслируются в обращения к программе VFS по IPC.
Для сборки и запуска примера используется система CMake из состава KasperskyOS Community Edition.
Поставляемые ресурсы
- В директории
./resources/edl
расположен файлClient.edl
, который содержит статическое описание программыClient
. - В директории
./resources/hdd/etc
расположены файлы конфигурации для программVfsNet
,Dhcpcd
иNtpd
:hosts
,dhcpcd.conf
иntp.conf
соответственно.
Файлы примера
Код примера и скрипты для сборки находятся по следующему пути:
Сборка и запуск примера
См. "Сборка и запуск примеров".
В начало