菊风的系统平台具有良好的操作系统兼容性,主要由于 ZOS 对于大多数通信业务而言对操作系统的依赖已经将为最少的要求,在操作系统上主要需要保证一下功能是否满足:
支持 Thread
支持 Mutex 和 Semaphore
支持 Socket 或者其他网络传输接口
支持获取高精度时间等时间操作
支持文件操作(如果应用软件有文件操作需求)
支持内存堆的申请和释放
在基于以上的操作系统特性后,菊风系统平台实现大量的功能模块和用户接口,提供低依赖强内容的用户接口;同时,通过组件(模块化)设计,降低系统平台中的耦合度。
菊风的商用客户已经采用基于以下操作系统的系统平台:
Windows (XP, 2000, Vista, 7, Mobile 5/6/6.5, CE)
Linux (Redhat Linux, ArmLinux, uClinux, MontaVista Linux 等)
Unix (Solaris)
Mac OS
VxWorks (X86, SUN Sparc, PowerPC 等)
ThreadX
Qualcomm Brew
NXP
Symbian S60
Android (部分)
iPhone, iPad (部分)