基于Forth虚拟机的嵌入式操作系统内存管理模块的设计与实现

来源 :云南大学 | 被引量 : 0次 | 上传用户:for1984
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网的发展,基于Forth虚拟机的嵌入式操作系统在心率监测器、生物基因工程、人工智能、机器学习等热门领域的应用越来越广泛,对系统的实时性、并发性、稳定性和安全性的要求不断提高,对系统的内存管理也提出了新的需求。可靠、高效的内存管理模块成为该系统不可或缺的部分。然而基于Forth虚拟机的嵌入式操作系统原有的内存管理则沿用了Forth系统一贯的方式和习惯。这类系统通常采用已知调度时机的协同式轮询调度机制,使得系统的内存映像可预知。为了简化系统设计、充分发挥Forth擅长的底层操作能力,在多任务内存空间管理上采用了静态的方式向内存地址增加的方向为任务顺序地分配内存,并且不提供内存回收和空间复用机制,将内存直接交给开发者管理,没有提供完整的内存管理模块。随着基于Forth虚拟机的优先级抢占和分时轮转调度算法研究的兴起,实时、并发多任务的出现使得调度时机和内存映像变得无法预知,现有粗放式的内存管理方式将难以适应当今Forth系统的发展。为了提高系统的内存利用率、增加系统的稳定性和安全性、方便开发者使用,有必要打破Forth原有的内存管理方式,开发一种基于Forth虚拟机的动态内存管理模块,以满足基于Forth虚拟机的嵌入式操作系统在实时性、并发性等方面的需求。本文选题于国家自然科学基金资助项目——Forth虚拟机架构的嵌入式操作系统关键技术研究的子课题,为多任务管理、多任务实时调度等相关子课题的研究提供动态内存管理模块。本文通过对Forth虚拟机、任务调度、多任务管理等关键技术的研究,设计并实现了一种基于Forth虚拟机的嵌入式操作系统的动态分区内存管理算法,并在嵌入式平台上验证了该算法的正确性、可行性和有效性。该算法实现了硬件抽象,屏蔽了系统底层硬件细节,增加了算法的可移植性,不仅提供了内存分配和内存回收机制,还实现了内存信息掉电恢复功能,为选题项目的其它子课题的研究提供了安全、高效的内存管理模块。
其他文献
人工耳蜗预弯电极植入是目前治疗听力障碍最成功的医疗手段,但由于耳蜗结构复杂,预弯电极结构脆弱,植入过程中易造成电极损坏与耳蜗损伤。机器人植入人工耳蜗预弯电极具有精
随着人工智能产业的兴起对机器人的智能化提出了更高的要求,其中基于视觉的同步定位和建图(Simultaneous Localization and Mapping,SLAM)技术,具有获取信息丰富、成本较低等特点逐渐广泛应用在服务机器人、自动驾驶、VR(Virtual Reality)等领域。目前视觉SLAM主要有特征点法、直接法等,但均存在自身的局限性。特征点法主要利用图像中的点特征来进行位姿估计
云计算为大规模并行任务提供了便利的平台,如何实现云资源的公平共享以保障用户的服务质量,一直是云计算领域研究的热点问题。由于大多数用户都限制其任务只能在满足要求等级的服务器上执行,即用户与服务器存在等级约束关系,使得实现等级约束下的云资源公平分配更具有挑战性。通过分析目前的公平策略,只有普通约束的TSF(Task Share Fairness)策略对任务份额做最大最小公平分配满足约束公平的四个特性,
农业技术推广是将农业科学技术转化为农业生产力的重要媒介,是推动农业生产进步、提高农业劳动生产率的重要手段。然而,只有让农业科学技术的接受者更好地掌握和实际应用相关技术,才能实现农业技术向农业生产力的现实转变。同时,只有真正满足农户需求的农业生产技术,才会获得农户的青睐,也才能强化农户对农业生产技术的实际运用,进而提高农业生产力,促进农业发展。因此,了解农户对农业技术推广服务的实际需求,进而采取有针
随着大数据技术愈发成熟,使得利用现有的大量设备进行快速的日志分析工作成为可能。几乎所有的计算系统的运行状态、环境变化、配置修改和错误等信息记录到某种事件日志中。日志事件可以帮助系统、网络和安全分析人员识别计算基础设施的健康状况或操作状态。然而,原始的日志消息是非结构化的,这种非结构化日志需要通过日志解析技术转变为结构化日志,才能应用于基于机器学习的日志分析。目前日志存在规模大、结构复杂、解析困难等
中央企业是在国家经济发展中承担着特殊使命和责任的企业群体。其企业并购行为,是切入新的业务领域,占领新的业务板块的有效途径。对其并购成效的评判,需要从其承担的特殊使命和责任角度方面进行分析。本文首先介绍了开展央企背景下企业并购成效研究的背景、目的和意义,然后介绍了在研究过程中涉及的相关概念及理论,为后续的案例分析奠定基础。其次,对当前我国央企背景下的企业并购现状进行梳理基础,接着,以央企XX研究所并
近年来,随着新能源技术的迅速发展,电动汽车、光伏发电等直流系统也得到了广泛的应用。作为直流系统中不可或缺的计量、保护设备之一,直流传感器在测量直流漏电流、保护直流
学位
近年来,多智能体系统的协调控制在工业、交通、无人机群等领域的应用越来越普遍,一致性问题引起了学者们的广泛关注。一致性是多智能体系统协调控制的最基础和关键问题。利用
文艺复兴时期的古典主义风格与巴洛克风格作为西方艺术史发展中的两座高峰,它们在时间维度上是相邻的,但是在风格上却呈现出巨大的差异。两种风格的画面用心走向了两种不同的