PetOS并没有启用多态运行模式,而是简单的将OS core和其他应用程序的地址空间复用。这样虽然简化了系统结构,但是带来了OS core的地址空间可能被其他应用程序直接访问的隐患。
因此调度算法及内存管理将是PetOS改进的方向。
5 结束语
增加了优先级调度、任务管理、中断管理、系统时钟管理后,PetOS由一个只适用于简单应用的微型操作系统蜕变为可应用于复杂环境的小型操作系统。由于PetOS的模块化结构和开放性的代码,使得各方案的扩展性和可维护性大大加强,大大缩短了方案开发、产品维护的周期和成本。目前,基于ARM922硬件平台,PetOS已经实现了MP4/学习机等嵌入式消费类电子产品的方案,并已有成熟的产品上市,证明了PetOS的市场潜力。随着新的应用需求,PetOS会得到进一步完善,在嵌入式领域发挥更大的作用。