3. Linux-riscv内存管理17-24问

文章目录

  • 2. 物理内存与虚拟内存
    • 2.1 请简述linux内核在理想情况下页面分配器(page allocator)是如何分区出连续物理页面的
    • 2.2 在页面分配器中,如何从分配掩码(gfp_mask)中确定可以从哪些zone中分配内存?
    • 2.3 页面分配器是按照什么方向来扫描zone的?
    • 2.4 为用户进程分配物理内存时,分配掩码应该选用GFP_KERNEL,还是GFP_HIGHUSER_MOVABLE?
    • 2.5 在中断上下文中能不能调用包含GFP_KERNEL分配掩码的内存分配函数?
      • 2.5.1 zone水位
      • 2.5.2 GFP_ATOMIC
      • 2.5.3 在使用GPF_KERNEL情况下,什么时候才睡眠?

2. 物理内存与虚拟内存

2.1 请简述linux内核在理想情况下页面分配器(page allocator)是如何分区出连续物理页面的

你可能感兴趣的:(linux,risc-v)