嵌入式系统内存管理.pptxVIP

  • 14
  • 0
  • 约1.85千字
  • 约 28页
  • 2020-04-29 发布于上海
  • 举报
嵌入式操作系统之 内存管理;主要内容;概述;内存管理的主要功能;;内存保护 ;早期的嵌入式操作系统大都没有采用MMU: 一方面是出于对硬件成本的考虑; 另一方面是出于实时性的考虑。 嵌入式系统发展到现在,硬件成本越来越低,MMU所带来的成本因素基本上可以不用考虑 原来的嵌入式CPU的速度较慢,采用MMU通常会造成对时间性能的不满足,而现在CPU的速度也越来越快,并且采用新技术后,已经将MMU所带来的时间代价降低到比较低的程度 嵌入式CPU具有MMU的功能已经是一种必要的趋势。 ;由于采用MMU后对应用的运行模式甚至开发模式都会有一些影响,大量嵌入式操作系统都没有使用MMU。 对于安全性、可靠性要求高的应用来讲如果不采用MMU,则几乎不可能达到应用的要求。 如果没有MMU的功能,将无法防止程序的无意破坏,无法截获各种非法的访问异常,当然更不可能防止应用程序的蓄意破坏了。 采用MMU后,便于发现更多的潜在问题,并且也便于问题的定位。 未采用MMU时,内存模式一般都是平面模式,应用可以任意访问任何内存区域、任何硬件设备,程序中出现非法访问时,开发人员是无从知晓的,也非常难于定位。;内存保护; 应用 程序;内存保护;MMU包含着能够把逻辑地址映射为物理地址的表,称为页表。 操作系统能够在需要的时候对这种映射关系进行改变: 应用程序对内存的需求发生变化或是添加或删除应用程序的时候。 在应用

文档评论(0)

1亿VIP精品文档

相关文档