`
longxj
  • 浏览: 101852 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

memory zone

阅读更多

由于硬件体系的一些约束,比如说对于32位机器,cpu不能直接访问所有的内存,当内存过大的时候,linux将内存划分为3个zone:
1.ZONE_DMA:below 16 mb,因为一些老的dma只能访问这些地址的内存
2.ZONE_NORMAL:16mb-896mb
3.ZONE_HIGHMEM:地址高于896MB的内存
对于属于kernel的线性地址,也就是3-4g地址(我们可以看到实际上物理内存并没有1g大小)
2009/02/02 一

分享到:
评论

相关推荐

    mmu.rar_memory

    7. **内存区域(Memory Zone)**:内存被划分为多个区域,如DMA区、正常内存区等,根据其特性(如速度、可映射到设备等)。"mmu.c"可能包含与这些区域相关的操作。 8. **内存一致性管理**:在多处理器系统中,MMU...

    percpu-km.rar_memory

    3. **内存区(Memory Zone)**:Linux内核将物理内存划分为不同的区,如DMA、Normal、HighMem等,`percpu-km`可能涉及到特定区的内存分配。 4. **锁机制**:为了保证并发安全,内存分配可能涉及自旋锁、读写锁等...

    Nginx服务器作反向代理时的缓存配置要点解析

    proxy_cache_path /data/nginx/cache/one levels=1:2 keys_zone=one:10m max_size=10g; proxy_cache_key $host$request_uri; server { server_name www.jb51.net jb51.net; root /home/www.jb51.net/web; index ...

    nginx限速之连接数限制技巧分享

    limit_conn_zone $binary_remote_addr zone=perip:1m; server { limit_conn perip 1; limit_rate 1024k; } ``` 在这段配置中,`limit_conn_zone`定义了一个名为`perip`的共享内存区域,大小为1MB,用于存储每个IP...

    linux内核内存管理图解

    3. **内存区域(Memory Zone)**:内存被划分为不同的区域,如DMA区、正常区、高内存区等,以满足不同设备和进程的需求。 4. **内存分配器(Memory Allocator)**:Linux内核有多种内存分配器,如slab分配器和伙伴...

    自己整理的linux内存管理子系统.pdf

    6. **内存区(Memory Zone)**:根据内存的物理特性(如高速缓存的接近度)进行分区,优化内存分配策略。 Linux内存管理子系统的这些机制协同工作,确保了系统资源的有效利用,保证了多任务环境下各个进程的正常...

    U盘修复工具

    1. "SMI_UFDMP_M0719 改速度.rar" - 这个文件名可能代表一个特定版本的U盘管理或修复程序,"SMI"可能是指SanDisk Memory Zone(闪迪内存地带)或者SMART Multi-Card Reader(SMART多功能读卡器)等品牌或设备相关的...

    page_32_types.rar_page

    5. **内存区(Memory Zone)**:Linux内核将物理内存分为多个区域,如DMA区域(用于设备直接访问的内存)、正常内存区域等,每个区域有自己的页分配策略。 6. **页状态标志**:`struct page`中的标志字段用于标记页...

    linux kernel map

    2. **内存区(Memory Zone)**:Linux将物理内存划分为不同的区,如DMA、Normal、HighMem等,以适应不同类型的内存访问需求。 3. **内存管理单元(MMU)**:硬件组件负责实现虚拟地址到物理地址的转换。 4. **伙伴...

    TrustZone相关的IP资料

    现在我们来详细探讨一下与TrustZone相关的IP——TZASC(TrustZone Access Control)、TZMA(TrustZone Memory Accessor)和TZPC(TrustZone Protection Controller)。 1. **TZASC (TrustZone Access Control)**:...

    HI3516C版本描述文件

    - **MMZ (Media Memory Zone)**:媒体内存区域,是专门用于存储媒体数据的内存区域。 - **ROI (Region Of Interest)**:感兴趣区域,在视频处理过程中选定的重要区域。 - **WDR (Wide Dynamic Range)**:宽动态范围...

    nginx中共享内存的使用详解

    主要介绍了nginx中共享内存的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    TrustZone_API_3.0_Specification

    9. **共享内存(Shared Memory)**:一种高效的通信方式,允许非安全环境和安全环境之间共享数据,减少数据复制和提升性能。 三、用户指南 1. **设备使用**:客户端应用可以调用TrustZone API来访问和控制安全环境...

    基于TrustZone技术的微处理器芯片架构.pdf

    此外,TrustZone技术下的微处理器芯片架构使用诸如Memory Protection Controller (MPC) 和 Peripheral Protection Controller (PPC) 等组件,以保护存储数据和外设资源不被非法访问。这样,硬件层面便能够有效地防止...

    Arm Trustzone 参考文档集合

    **TZMA(TrustZone Memory Accessor)** TZMA是一种机制,允许安全世界和非安全世界之间的数据交换,同时保持数据完整性。它提供了安全通道,使得非安全世界的应用可以请求安全世界的服务,而无需直接访问敏感信息...

    TrustZone_for_Armv8-A.pdf

    3. 物理内存保护(Physical Memory Protection, PMB):TrustZone利用PMU(Physical Memory Unit)来划分和保护内存空间,确保安全世界和非安全世界的数据隔离。 4. 安全扩展中断(Secure Interrupt Extension, SIE...

    Linux_Physical_Memory_Page_Allocation

    NUMA(Non-Uniform Memory Access)是一种体系结构,其中处理器访问某些内存的速度可能比访问其他内存的速度更快,这通常与内存节点的位置有关。在NUMA系统中,页面分配器会考虑节点的局部性,尽量分配靠近当前CPU的...

    qcom TZ 相关资料

    在Qualcomm芯片中,TrustZone可能还包括Secure Memory,这部分内存只能被Secure World访问,增强了数据的保密性。 6. **安全软件栈**: Secure World中的操作系统,通常称为Trusted Execution Environment (TEE)...

    armv8m_architecture_memory_protection_unit_100699_0100_00_en.pdf

    内存保护单元(Memory Protection Unit,简称MPU)是ARMv8-M架构中一个至关重要的组件,它为特权软件提供了定义多达16个独立内存区域访问权限的能力。MPU的设计旨在增强微控制器的安全性和稳定性,确保不同软件模块...

    Oracle Solaris 11.1 Memory and Thread Placement Optimization Dev

    - **Zone 和 Memory compartments**:Solaris 的 Zone 技术允许在一个物理系统上创建多个独立的虚拟环境,每个 Zone 都有自己的内存管理。Memory compartments 提供细粒度的内存隔离,帮助避免资源冲突。 - **...

Global site tag (gtag.js) - Google Analytics