一种物联网终端轻量级操作系统的混合内存管理方法

    公开(公告)号:CN111552651A

    公开(公告)日:2020-08-18

    申请号:CN202010598679.4

    申请日:2020-06-28

    IPC分类号: G06F12/02 G06F12/06 G06F9/455

    摘要: 本发明公开了一种物联网终端轻量级操作系统的混合内存管理方法,包括:通过扩展的混合内存分配管理接口函数,将特定应用需要重复读取计算并内容很少变化的大规模动态变量数据在非易失PCRAM存储器区域进行分配、计算和释放。存储管理使用存算一体变量列表(SC_List)目录及表项进行存算一体变量的索引操作;对计算任务中已经分配的存算一体变量可在系统重新上电后,通过混合内存分配函数再次执行时的不同流程,索引SC_List,根据所获得的存算一体变量地址指针直接进行赋值操作,恢复为上次掉电时的存储值,并继续进行计算处理。本发明可以有效提升轻量级操作系统中的应用数据加载效率;支持终端应用数据的断电恢复,相比传统无快速数据保存能力的终端在功能和性能上均有所提升。

    一种PCRAM支持的物联网终端文件管理方法

    公开(公告)号:CN112015694A

    公开(公告)日:2020-12-01

    申请号:CN202010696256.6

    申请日:2020-07-20

    IPC分类号: G06F16/11 G06F16/13 G06F16/18

    摘要: 本发明公开了一种PCRAM支持的物联网终端文件管理方法,将PCRAM存储器划分为两个等大的逻辑区域,第一个区域采用基于FAT16扩展的scFAT文件管理系统,存储FAT表、根目录区和文件数据。第二个区域基于SC_List机制进行存算一体变量混合内存管理;根据PCRAM读写控制逻辑实现PCRAM存储文件到存算一体变量的指针加载操作以及存算一体变量到PCRAM存储文件的存储操作。本发明有效提升了轻量级物联网终端的存算一体技术应用能力;解决了存算一体数据和信息的实时、高效文件交互应用管理问题;新的文件访问扩展接口通过直接对PCRAM存储变量和文件系统的目录部分进行物理读写操作完成,相比传统依赖磁盘读、写函数调用的实现方式(需要大量的数据缓存拷贝、迁移操作)有显著效率提升;从而,使物联网终端整体的存算功能和性能均有显著提升。