企培课程-Linux核心架构
课程介绍
通过本课程学习,基于Linux内核体系结构与运行原理有充分的认识与掌握。本课程学习完毕后,学员将具备分析Linux系统上问题的一般原理性逻辑,具备对未来遇到任何疑难问题或讨论方案可行性的深度分析能力。
授课对象
▶有C语言应用开发经验的人员或懂得C语言的人员
▶有丰富Linux运维经验的工作人员
课程大纲
课程阶段 |
课程内容 |
第一阶段 |
核心启动代码分析 |
1号进程创建 | |
Task struct等分析 | |
进程创建与复制 | |
Fork与exec分析 | |
进程调度器CFS | |
Sched class分析 | |
线程的实现 | |
第二阶段 |
内存管理基础代码分析 |
NUMA、SLUB、Vmalloc、Kmaloc | |
IPC:共享内存 | |
内核同步:原子操作 | |
第三阶段 |
System Call的实现 |
设备驱动结构与实现 | |
文件系统:vfs原理 | |
具体文件系统实现 |
注:本课程为腾科针对企业内训开设的课程