Implementing asynchronous zero-copy API for embedded IVR application
Implementing asynchronous zero-copy API for embedded IVR application
复制标题
DOI:
--
复制
发表时间:
2010-05
期刊:
影响因子:
--
通讯作者:
Alexey Volkov;T. Javornik
中科院分区:
文献类型:
--
作者:
Alexey Volkov;T. Javornik
This paper discusses the original solution of zero-copy asynchronous inter-process communication between a channel-level driver and an embedded interactive voice application running on SI3000 Integrated Call Server. Discussed solution implements a platform-specific back-end for VoiceXML integrated with data link layer BSP on MPC8560 communication controller. It was originally designed for VxWorks and now was redesigned for Embedded Linux OS. The requirement analyzes made for this redesign cover some common challenges that VxWorks developers encounter while porting their drivers to Linux: choosing appropriate API and I/O strategy, synchronization methods, implementing shared memory access.