【发布时间】:2017-04-02 02:36:29
【问题描述】:
我引用的其中一本书的摘录,
- 处理器内存映射:这是需要创建的第一个内存映射。它解释了 CPU 的内存管理策略,例如 就像 CPU 如何处理不同的地址空间(用户模式、内核 模式),各种内存区域的缓存策略是什么, 等等。
- 主板内存映射:一旦了解处理器如何查看各种内存区域,下一步就是适应各种内存区域 板载设备到处理器内存区域。这需要一个 了解各种板载设备和总线控制器。
- 软件内存映射:接下来需要为各种软件组件(如引导加载程序和 Linux 内核。 Linux 内核建立了自己的内存映射和 决定各种内核部分(例如代码和堆)的位置 居住。
这些内存映射是什么时候创建的?比如说,它是在编译阶段之前硬编码的还是由一些运行时任务决定的?
是否有一些将处理器地址空间映射到各种设备的标准,或者是用户的选择?
book 顺便说一句。
【问题讨论】:
标签: linux memory linux-kernel operating-system embedded