Ср, 2016-05-25
Мобильное приложение для платформ Android, iOS, содержащее нормативы выполнения спортивных разрядов и званий триатлетами
Вс, 2016-05-15
Android, iOS приложение для просмотра нормативов для выполнения спортивных званий и разрядов бегунам
Втр, 2016-05-10
Android, iOS приложение для просмотра данных из единого всероссийского классификатора норм выполнения спортивных разрядов и спортивных званий пловцами

Модуль маркировки CIDR

     Разработан LKM модуль для ОС Linux, который позволяет user-space программам выставлять и считывать метки для заданных CIDR на уровне ядра ОС. Эти метки используется 3rd party модулями при выборе функциональности по обработке трафика.

     Для постановки и чтения меток в user-space модуль реализует блочное устройство с поддержкой системных вызовов read и write. С целью повышения унификации вся "кухня" обмена данными с блочным устройством реализована в прикладной библиотеке, которая предоставляет конечному пользователя фиксированный программный интерфейс. Хранение меток в LKM реализовано на основе интервальных деревьев (interval tree). 

     3rd party модулям предоставляется программный интерфейс для считывания и проверки меток на уровне ядра.

     Использованные средства разработки, технологии, инструменты:

  • C;
  • C++;
  • LKM.