第8章 存储管理 如何进行存储管理,使系统在有限的硬件环境发挥出尽可能高的性能是存储管理的核心内容。 一般Linux中的内存管理以及uClinux内存管理有什么特点。 本章主要介绍了: ◆ 缺少MMU支持的内存管理。 ◆ 内存管理3种模型。 ◆ 标准Linux的内存管理、uClinux内存管理及其的局限性。 ◆ 内存管理模块的启动过程。 ◆ 用户程序的内存分布、reloc段机制、可执行文件格式和执行文件加载流程。 8.1 缺少MMU支持的内存管理 内存管理是操作系统中非常重要的子模块。 如同普通操作系统一样,在嵌入式操作系统中,内存管理实现的好坏对系统性能有决定性的作用。 Linux内核的内存管理子模块性能优越,目前大多数使用的嵌入式Linux解决方案中都直接使用了标准Linux内存管理机制,或者对Linux内核的内存管理子模块做了很小的改动,但嵌入式Linux的内存管理仍然是值得关心的问题。 目前的Linux内核已经被移植到大量的非x86平台上,包括ARM,M68K,PPC,Alpha,Sparc等。 其中uClinux主要针对缺少MMU内存管理的优秀嵌入式Linux操作系统。 目前,由于体积限制或者出于降低成本的考虑,嵌入式系统中所使用的微处理器大多缺少MMU。 这些硬件平台包括
原创力文档

文档评论(0)