1. Linux内核中的内存管理机制,详细说明伙伴系统(Buddy System)和Slab分配器的工作原理答案:伙伴系统:管理物理页面,以2的幂次方为单位分配内存(1页、2页、4页...)。当申请内存时,如果没有合适大小的块,就将更大的块分裂;释放时,检查相邻的"伙伴"块是否空闲,如果是则合并,减少外部碎片。Slab分配器:在伙伴系统之上,针对小对象频繁分配释放的场景。为特定大小的对象预先分配缓存池,减少内存碎片和分配开销。包含三层:cache(对象类型)、slab(一组连续页面)、object(实际对象)。2. 描述Linux内核启动流程,从bootloader到ini...