|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式操作系统基础知识 > 存储管理 > 存储管理方式 >
|
相关知识点:28个
|
|
|
|
在嵌入式操作系统当中,常见的存储管理方案可以分为两大类:实模式方案和保护模式方案。
|
|
|
|
实模式方案也称为内存的平面使用模式。在这种存储管理方式下,系统将关闭MMU或者根本就没有MMU。
|
|
|
|
.不划分“系统空间”和“用户空间”,整个系统只有一个地址空间,即物理内存地址空间,应用程序和系统程序都能直接对所有的内存单元进行随意地访问,无需进行地址映射。
|
|
|
.操作系统的内核与外围应用程序之间不再有物理的边界,在编译链接后,两者通常被集成在同一个系统文件中。
|
|
|
.系统中所说的“任务”或“进程”,实际上全都是内核线程。对于这些线程来说,只有运行上下文和栈是独享的,其他资源都是共享的。
|
|
|
实模式方案的优点是简单、性能好,而且存储管理的开销比较确定,这对于实时系统来说是比较重要的。它的缺点是没有存储保护、安全性差,在应用程序中出现的任何一个小错误或蓄意攻击都有可能导致整个系统的崩溃。因此,它比较适合于规模较小、简单和实时性要求较高的系统。事实上,大多数传统的嵌入式操作系统均采用此模式。
|
|
|
|
保护模式方案指的是在处理器中必须要有MMU硬件并启用之,它的主要特点是:
|
|
|
.系统内核和用户程序都有各自独立的地址空间。操作系统和MMU共同合作,完成逻辑地址到物理地址的映射;
|
|
|
.具有存储保护功能。每个应用程序只能访问自己的地址空间,不能去破坏操作系统和其他应用程序的代码和数据。对于共享的内存区域,也必须按照规定的权限规则来访问。
|
|
|
保护模式方案的优点是安全性和可靠性较好,它比较适合于规模较大、较复杂和实时性要求不太高的系统。
|
|
|