logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux Mem -- Slub内存分配器基础

本文深入剖析了Linux内核中的SLUB内存分配器,主要内容包括:1. SLUB的设计背景,作为SLAB/SLOB的优化版本,解决了小内存分配效率和碎片化问题;2. 核心数据结构剖析,包括kmem_cache、kmem_cache_cpu、kmem_cache_node和slab结构体;3. 初始化流程详解,分为kmem_cache基础变量初始化、kmalloc_caches数组构建和系统机制注册

文章图片
#linux#驱动开发
ARM处理器 -- 中断控制器GICv3

其他安全状态的中断被作为FIQ类型中断、此类异常被带入EL3执行环境,软件切换到EL3环境执行时,需要执行必要的上下文切换。软件分配LPI中断的中断号到Collections,便于高效的移动中断从一个PE到另一个PE。当PE已经在处理一个低优先级的中断时收到一个高优先级的中断信号,此时就有可能发生中断对PE的竞争。SPI、PPI、SGI中断的优先级为8bit,但是LPI的中断优先级只有6bit,低

文章图片
#arm#嵌入式硬件#linux
到底了