发明名称 |
基于VxWorks的光刻机双工件台控制系统的内存管理器及管理方法 |
摘要 |
基于VxWorks的光刻机双工件台控制系统的内存管理器及管理方法,属于光刻机工作台控制系统的内存管理技术领域。本发明为了解决现有基于VxWorks的光刻机双工件台控制系统的内存管理方法由于会产生大量的碎片,而影响系统正常运行的问题。它包括:用于初始化光刻机双工件台控制系统内存的初始化装置;用于对光刻机双工件台控制系统内存进行分配的内存分配装置;用于对光刻机双工件台控制系统内存进行管理的内存释放装置。本发明用于管理光刻机双工件台控制系统的内存。 |
申请公布号 |
CN103389947B |
申请公布日期 |
2016.01.20 |
申请号 |
CN201310339761.5 |
申请日期 |
2013.08.06 |
申请人 |
哈尔滨工业大学 |
发明人 |
陈兴林;刘川;史新妍;李慧璐;王伟峰 |
分类号 |
G06F12/02(2006.01)I;G06F12/06(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
哈尔滨市松花江专利商标事务所 23109 |
代理人 |
张利明 |
主权项 |
一种基于VxWorks的光刻机双工件台控制系统的内存管理器,它包括:用于初始化光刻机双工件台控制系统内存的初始化装置;用于对光刻机双工件台控制系统内存进行分配的内存分配装置;用于对光刻机双工件台控制系统内存进行管理的内存释放装置;其特征在于,所述初始化装置包括:用于存储光刻机双工件台的运动轨迹和控制系统的所有参数的装置;用于将光刻机双工件台控制系统内存划分为三个内存区的系统函数装置,所述三个内存区为系统内核内存区、可调整的内存区和堆内存区,三个内存区分别被分为大小不等的内存块队列;所述系统内核内存区包括:用于禁止用户访问系统内核内存区并对系统内核内存区进行保护的装置;用于根据控制系统应用情况建立相应任务,自动调整控制系统内存,并初始化相应控制系统内存区域的装置;或者用户根据实际情况,手动输入相应的参数,进行内存初始化的装置;用于连接控制系统内存的顺序物理内存的两个链表;用于通过一个位图来指定控制系统内存中第一块空闲位置的装置;用于自动调整内存空间任务的装置;用于手动调整内存空间任务的装置;用于根据当前的参数初始化全局变量MemPart,利用接口函数memInit()完成控制系统内存的初始化的接口函数装置;该接口函数装置包括:通过数据结构MEM_PART来组织内存块队列MEM_BLOCK和MEM_BLOCK_HEAD的装置。 |
地址 |
150001 黑龙江省哈尔滨市南岗区西大直街92号 |