
深入Linux内核
文章平均质量分 98
理论结合实践,深入Linux内核进程管理,内存管理,中断异常,设备驱动等模块。
迷途小生
Linux kernel,Linux驱动工程师。
路由器交换机开发工程师。
嵌入式系统专家。
交换芯片专家。
他强任他强,清风拂山岗。
展开
-
深入Linux内核(内存篇)—页表映射分页
深入Linux内核(内存篇)—页表映射一、分页二、X86中的分页三、ARM中的分页四、Kernel中的分页操作系统的核心任务是对系统资源的管理,而重中之重的是对CPU和内存的管理。为了使进程摆脱系统内存的制约,用户进程运行在虚拟内存之上,每个用户进程都拥有完整的虚拟地址空间,互不干涉。而实现虚拟内存的关键就在于建立虚拟地址(Virtual Address,VA)与物理地址(Physical Address,PA)之间的关系,因为无论如何数据终究要存储到物理内存中才能被记录下来。如下图所示,进程1和进程原创 2020-10-11 23:41:26 · 8493 阅读 · 7 评论 -
深入Linux内核(内存篇)—页表映射分段
深入Linux内核(内存篇)–页表映射原创 2020-09-16 23:12:58 · 896 阅读 · 0 评论 -
深入Linux内核(进程篇)—进程切换之ARM体系架构
进程切换原创 2020-07-26 02:57:39 · 4034 阅读 · 0 评论 -
深入Linux内核(内存篇)—用户内存空间之VMA
用户内存空间之VMA一、VMA二、VMA Flag三、VMA Find四、VMA Insert五、VMA Merge内核管理用户空间的数据结构是struct vm_area_struct,简称VMA。一、VMA用户进程拥有用户空间的地址,其可以通过malloc和mmap等函数来申请内存。malloc和mmap等函数的实现都基于进程线性区描述struct vm_area_struct。内核管理进程地址空间使用的数据结构是struct vm_area_struct,简称VMA。对于每个进程的内存描述符原创 2020-07-10 22:51:38 · 7058 阅读 · 2 评论 -
深入Linux内核(进程篇)—进程创建与退出
进程切换原创 2020-07-09 22:51:14 · 2023 阅读 · 0 评论 -
深入Linux内核(进程篇)—CFS调度
CFS原创 2020-07-09 22:44:50 · 2147 阅读 · 0 评论 -
深入Linux内核(进程篇)—进程调度
进程调度原创 2020-07-09 22:39:23 · 3568 阅读 · 0 评论