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

文档评论(0)