ZOS
ZOS(Zero Operating System)是菊风公司的操作系统服务平台,是一种虚拟操作系统。它提供支持多种操作系统环境下的统一抽象接口操作,使得软件产品能够独立于处理机、编译器和操作系统等应用环境。
ZOS增强了系统服务功能,包括任务管理、消息与事件、计时器管理、内存管理(通用内存池、位图内存池、二次幂内存池、块内存区、动态Bucket)、缓冲区管理(汇聚缓冲器、数据缓冲器、编码缓冲器、管道缓冲器、结构缓冲器、统一缓冲器)、消息队列、优先级消息队列、静态哈希、动态哈希、对象Map、对象 Vector、单链表、双链表、文件操作、网络与Socket、信号量、互斥锁、字符串、时间、日志、系统环境等丰富的基础库,是协议栈和应用软件的理想基础平台,用户能显著而且快速的构建平台化的产品研发能力。
为什么采用 ZOS
ZOS运行在操作系统之上,编译和运行环境跟操作系统相关,线程驱动、信号量、互斥、Socket等功能依赖操作系统,但是大部分功能独立于操作系统实现,许多功能实现跟操作系统所提供的 SDK有很大不同,菊风结合通信软件的业务特点,对很多资源管理技术、基本数据结构做了丰富的细化处理。
业务开发中,特别是通信、嵌入式软件开发中,产品类型众多,软硬件平台选择也比较丰富,终端、服务器开发对资源容量和性能要求各不相同,而不同操作系统之间的编译环境、系统接口有非常大的差异性,软件的系统通用性比较难。同时,随着通信产品的发展,市场竞争激化,一个产品选择一种开发平台的开发模式已不能满足需要。作为非系统提供商,往往需要考虑多平台的支持,比如客户端需要同时支持iPhone,Android 手机终端,ZOS 能够很好地满足这种跨平台的需求。
对于需要支持多种通信产品的公司来说,采用 ZOS的好处无疑是提供平台的通用性和开发效率,多种产品可以大量复用成熟稳定的功能接口,有助于提高产品的研发速度,加快产品上市时间。
 
 
ZOS 技术特点
灵活的缓冲区设计,易于资源层级控制
通用状态机框架,简化业务逻辑管理
安全内存管理技术,跟踪内存的生命周期
灵活适应单线程和多线程的系统环境
高效计时器策略,时间准开销小
静态垃圾回收机制,内存资源无内存泄露
联系我们
产品资料
相关产品
咨询电话
0574-87287820转500
咨询邮箱:sales@juphoon.com
或留下您的信息,稍后我们会与您联系!