Kobra (Kolibri Bus for Reaching Applications) - демон (сервер), позволяющий приложениям проще общаться друг с другом.
Для работы с Kobra необходимо зарегистрироваться на сервере (через IPC). После регистрации приложению доступны следующие функции:
-Вступить в группу потоков (если нет - создаётся)
-Выйти из группы
-Послать сообщение всем потокам какой-либо группы
-Получить имя именованной области со списком групп и потоков, входящих в них (и смещение списка групп) (пока не реализовано)
Позже скорее всего появятся ещё несколько функций.
Примеров работы пока нет, однако в ближайшее время использование Kobra будет реализовано в Launch и в новом хранителе экрана.
Исходники на SVN.
Кроме самой программы там также лежит Python-скрипт для генерации *.dbg из вывода readelf (readelf нужно запускать с elf-файлом; после этого можно сделать objcopy -O binary file.elf file.kex для генерации исполняемого файла Колибри).
Также может быть интересна реализация кучи под Колибри (файлы heap.c/.h - реализация кучи, malloc.c - функций malloc_init, malloc, free для кучи).
Kobra (Kolibri Bus for Reaching Applications)
Выложил SDK для работы с Kobra (реализованы не все функции). Пример работы - Launch.
На svn. Выкладывать большого смысла нет, хотя бы потому, что интересна Kobra может быть только для разработчиков.
Who is online
Users browsing this forum: No registered users and 12 guests