一种实现嵌入式实时系统内存泄漏检测和定位的方法

    公开(公告)号:CN1327352C

    公开(公告)日:2007-07-18

    申请号:CN200410006956.9

    申请日:2004-03-01

    Abstract: 本发明属于对计算机性能的改进,具体涉及一种实现嵌入式实时系统内存泄漏检测和定位的方法。通过环形队列注册内存申请、定时扫描以及用户自定义内存扫描时间,使得内存泄露检测所耗系统资源非常少并且不会出现瞬间的高峰。采用用户自定义内存生存期,就可以减少内存泄漏检查的误报,并且由于只对超出了最长生存期的内存进行报告,这样在实际运行中报告的信息量非常少,大大减少了定位和判断内存泄漏的时间,从而节省了大量人力,提高了调试和测试系统的效率。本发明不但可用于调试和测试阶段,而且在产品阶段也可以应用,由于该方法系统消耗资源非常少,用户又可以根据情况来决定是否启动,因此提高了实时操作系统的稳定性和可靠性。

    实现嵌入式系统中任务间自适应通讯的方法

    公开(公告)号:CN1571376A

    公开(公告)日:2005-01-26

    申请号:CN03139900.2

    申请日:2003-07-16

    Abstract: 本发明属于对计算机操作系统性能所作的改进,具体涉及一种实现嵌入式系统任务间自适应通讯的方法,尤其涉及一种实现嵌入式系统由通讯守护任务向其它任务发送消息的方法。本发明所述方法包括:为通讯守护任务以外的每个任务定义一个消息缓冲队列;估算出每种通讯方式的最大消息流量和平均消息流量的波动范围,根据消息流量确定消息的发送方式。本发明可根据消息流量,自适应调整通讯守护任务发送消息的频率,减少因消息发送、接收、任务切换所带来的开销。采用本发明所述的方法,可以减少通讯中任务切换的次数,大大提高通讯的效率和系统的整体性能。所述方法具有适用范围广、可靠性高、实时性强的特点。

    实现嵌入式系统中任务间自适应通讯的方法

    公开(公告)号:CN1314238C

    公开(公告)日:2007-05-02

    申请号:CN03139900.2

    申请日:2003-07-16

    Abstract: 本发明属于对计算机操作系统性能所作的改进,具体涉及一种实现嵌入式系统任务间自适应通讯的方法,尤其涉及一种实现嵌入式系统由通讯守护任务向其它任务发送消息的方法。本发明所述方法包括:为通讯守护任务以外的每个任务定义一个消息缓冲队列;估算出每种通讯方式的最大消息流量和平均消息流量的波动范围,根据消息流量确定消息的发送方式。本发明可根据消息流量,自适应调整通讯守护任务发送消息的频率,减少因消息发送、接收、任务切换所带来的开销。采用本发明所述的方法,可以减少通讯中任务切换的次数,大大提高通讯的效率和系统的整体性能。所述方法具有适用范围广、可靠性高、实时性强的特点。

    一种高速零碎片的小对象内存结构及分配方法

    公开(公告)号:CN1567250A

    公开(公告)日:2005-01-19

    申请号:CN03131891.6

    申请日:2003-06-11

    Abstract: 本发明涉及一种高速零碎片的小对象内存结构及分配方法,包括:设置大块内存、基本分配器和小对象分配器,小对象分配器用于把内存的分配和回收请求按照其大小分发到相应的基本分配器;当小对象分配器收到内存分配请求后,依据请求的内存大小,把分配请求分发给相应的基本分配器,成功分配后修改上次完成分配的大块内存索引;当小对象分配器收到内存回收请求后,依据请求回收的内存大小,把回收请求分发给相应的基本分配器,成功回收后修改上次完成回收的大块内存索引。本发明使得块内碎片和块外碎片均降为零、最小分配碎片也降为零,大大节省了内存空间,提高了内存分配和回收的速度,从而极大的提高了操作系统的实时性和资源利用率。

    嵌入式实时操作系统的进程调度方法

    公开(公告)号:CN100349149C

    公开(公告)日:2007-11-14

    申请号:CN03115210.4

    申请日:2003-01-24

    Abstract: 本发明提出一种嵌入式实时操作系统的进程调度方法,包括建立进程所需资源的步骤和调度进程的步骤;建立进程所需资源主要是定义进程的模型、队列以及映射表、逆映射表的内容;调度进程则针对进程在就绪队列、阻塞队列、延迟队列和挂起队列的进出过程进行了描述。本发明所述进程调度方法采用了“映射表+逆映射表+链表”的技术措施,在进程切换时间、支持的最大进程数、支持的优先级数等方面都取得了很大的进步,达到了商用实时系统的性能要求;本发明采用简洁高效的延迟进程队列处理方法,极大地减轻了系统的负荷;本发明具有高效、高可靠性、适用范围广的特点,支持256个优先级,无穷多进程,具有更短的微秒级常数的进程切换时间。

    嵌入式实时操作系统高效可靠的内存保护方法

    公开(公告)号:CN1282091C

    公开(公告)日:2006-10-25

    申请号:CN03131956.4

    申请日:2003-06-17

    Abstract: 一种嵌入式实时操作系统高效可靠的内存保护方法,设置若干内存块,供不同应用程序和不同进程调用或共享;尤其是在被启用内存连接部件的边缘设立至少一个保护标志。本方法由于采取了“保护字和/或保护页”的技术措施,在有无MMU的情况下均实现了对堆栈、核心数据以及各种用户数据结构实施单独的、细粒度的有效保护,从而极大的提高了RTOS的安全性、稳定性和可靠性。

    一种实现嵌入式实时系统内存泄漏检测和定位的方法

    公开(公告)号:CN1538300A

    公开(公告)日:2004-10-20

    申请号:CN200410006956.9

    申请日:2004-03-01

    Abstract: 本发明属于对计算机性能的改进,具体涉及一种实现嵌入式实时系统内存泄漏检测和定位的方法。通过环形队列注册内存申请、定时扫描以及用户自定义内存扫描时间,使得内存泄露检测所耗系统资源非常少并且不会出现瞬间的高峰。采用用户自定义内存生存期,就可以减少内存泄漏检查的误报,并且由于只对超出了最长生存期的内存进行报告,这样在实际运行中报告的信息量非常少,大大减少了定位和判断内存泄漏的时间,从而节省了大量人力,提高了调试和测试系统的效率。本发明不但可用于调试和测试阶段,而且在产品阶段也可以应用,由于该方法系统消耗资源非常少,用户又可以根据情况来决定是否启动,因此提高了实时操作系统的稳定性和可靠性。

    嵌入式实时操作系统的进程调度方法

    公开(公告)号:CN1519735A

    公开(公告)日:2004-08-11

    申请号:CN03115210.4

    申请日:2003-01-24

    Abstract: 本发明提出一种嵌入式实时操作系统的进程调度方法,包括建立进程所需资源的步骤和调度进程的步骤;建立进程所需资源主要是定义进程的模型、队列以及映射表、逆映射表的内容;调度进程则针对进程在就绪队列、阻塞队列、延迟队列和挂起队列的进出过程进行了描述。本发明所述进程调度方法采用了“映射表+逆映射表+链表”的技术措施,在进程切换时间、支持的最大进程数、支持的优先级数等方面都取得了很大的进步,达到了商用实时系统的性能要求;本发明采用简洁高效的延迟进程队列处理方法,极大地减轻了系统的负荷;本发明具有高效、高可靠性、适用范围广的特点,支持256个优先级,无穷多进程,具有更短的微秒级常数的进程切换时间。

Patent Agency Ranking