一种实时操作系统的应用框架及其方法
摘要文本
本发明公开一种实时操作系统的应用框架,其包括freeNow函数、freeLater函数、startGC函数、StopGC函数以及setProcessPriority函数,freeNow函数用于立即释放对象所占空间;freeLater函数用于将对象记录在册,在稍后系统空闲时释放其所占空间;startGC函数用于开启垃圾收集,强制执行GC线程;StopGC函数用于停止垃圾收集,强制终止GC线程;setProcessPriority函数改变当前的服务对象的执行优先级。
申请人信息
- 申请人:北京技德系统技术有限公司
- 申请人地址:100083 北京市海淀区清河东滨河路4号8号院A102
- 发明人: 北京技德系统技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种实时操作系统的应用框架及其方法 |
| 专利类型 | 发明授权 |
| 申请号 | 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系统的调整程序执行优先级的指令。