← 返回列表

一种实时操作系统的应用框架及其方法

申请号: CN201811273851.8
申请人: 北京技德系统技术有限公司
申请日期: 2018年10月30日

摘要文本

本发明公开一种实时操作系统的应用框架,其包括freeNow函数、freeLater函数、startGC函数、StopGC函数以及setProcessPriority函数,freeNow函数用于立即释放对象所占空间;freeLater函数用于将对象记录在册,在稍后系统空闲时释放其所占空间;startGC函数用于开启垃圾收集,强制执行GC线程;StopGC函数用于停止垃圾收集,强制终止GC线程;setProcessPriority函数改变当前的服务对象的执行优先级。

专利详细信息

项目 内容
专利名称 一种实时操作系统的应用框架及其方法
专利类型 发明授权
申请号 CN201811273851.8
申请日 2018年10月30日
公告号 CN109614221B
公开日 2024年1月9日
IPC主分类号 G06F9/50
权利人 北京技德系统技术有限公司
发明人 唐宏伟
地址 北京市海淀区清河东滨河路4号8号院A102

专利主权项内容

1.一种实时操作系统的应用装置,其包括freeNow函数、freeLater函数、startGC函数、StopGC函数以及setProcessPriority函数;所述freeNow函数用于立即释放Object对象所占空间;所述freeLater函数用于将所述Object对象记录在册,在稍后系统空闲时释放其所占空间;其中,所述freeNow函数和所述freeLater函数释放所述Object对象时,内部线程被唤醒并调用freeObject函数来释放所有记录在册的等待销毁的所述Object对象,同时执行主程序;所述startGC函数用于开启垃圾收集,强制执行GC线程;所述StopGC函数用于停止垃圾收集,强制终止所述GC线程;当startGC函数执行后,系统将启用一个新的GC线程专门用来管理Object对象的销毁,该GC线程获取等待销毁的Object对象并调用freeObject函数执行实际的销毁操作;所述setProcessPriority函数通过选择优先级类别改变当前的服务对象的执行优先级,隐含调用renice指令并与相应的参数一起执行;所述renice指令是linux系统的调整程序执行优先级的指令。