摘要
针对G语言特定的数据要求,提出一种新的内存分配与管理算法,在满足多种基本类型和数组及簇等复杂数据结构的分配与管理的基础上,实现数据的产生及生命周期管理、数据信息的完备性及独立性描述。在不牺牲运行效率的前提下,能够长期稳定地运行,有效避免内存碎片的产生。并且将此算法在自主开发的虚拟仪器开发平台LabScene中完整实现,在G语言的解析与运行模型中发挥关键作用。
Aimed at the graphic language specific data requirements, a kind of new memory allocation and management algorithm is presented in this paper. Based on allocation and management for basic data type and complicated data structure as array and cluster, it realizes the data generation and life cycle management, completeness of data information and independent character. On the premise of not sacrificing operational efficiency, the algorithm can run firmly for a long time, and avoid producing the memory fragments effectively. The paper realizes this algorithm integrallty in virtual instruments developing plattbrm LabScene that is developed independently. This algorithm plays a key role in G language interpreter and running model.
出处
《计算机工程》
EI
CAS
CSCD
北大核心
2006年第6期53-55,共3页
Computer Engineering
基金
国家自然科学基金资助项目"科学仪器专项("400127003)
吉林省科技厅基金资助项目(20030324)
吉林大学创新基金资助项目