首页
›
热销单品
›
综合补充资料
›
《Linux系统调用实现原理深度解析》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux系统调用实现原理深度解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Linux系统调用的定义 · 作用 · 与库函数和内核服务的关系
课程导入
Linux
02
系统调用基础
系统调用号 · 系统调用表 · 用户态与内核态的切换机制
系统调用基础
系统调用号
03
硬件与特权级
CPU特权级(Ring0/Ring3… · 中断与异常 · 陷阱指令(int 0x80
硬件
特权级
04
用户态入口
glibc中系统调用封装函数(如sy… · syscall wrappers)的… · 以及参数传递约定(寄存器使用)
用户态入口
glibc
05
内核态入口
内核中系统调用处理入口(entry_… · entry_INT80_32等)的汇… · 以及pt_regs结构
内核态入口
entry
06
系统调用表解析
sys_call_table的构建 · 系统调用号的分配与查找 · 以及不同架构(x86_64
系统调用表解析
sys
07
参数传递与校验
系统调用参数的传递方式 · copy_from_user/cop… · 以及地址校验(access_ok)
参数传递
校验
08
系统调用执行流程
从用户态调用到内核处理完成返回的完整… · 包括上下文切换 · 栈切换和返回路径
系统调用执行流程
从用户态调用到内…
09
系统调用与进程调度
系统调用过程中进程状态的变化 · 调度点(schedule)的触发 · 以及阻塞型系统调用的处理
系统调用
进程调度
10
系统调用与信号
系统调用被信号中断时的重启行为(ER… · 信号处理与系统调用返回的交互
系统调用
信号
11
系统调用性能优化
减少系统调用开销的技术 · 如vDSO(虚拟动态共享对象) · vsyscall
系统调用性能优化
减少系统调用开销…
12
系统调用追踪与调试
使用strace · ltrace · perf等工具追踪系统调用
系统调用追踪
调试
13
系统调用与文件系统
open/read/write/cl… · 包括VFS层和具体文件系统的交互
系统调用
文件系统
14
系统调用与进程管理
fork/exec/exit等进程相… · 包括进程创建 · 内存空间复制和退出清理
系统调用
进程管理
15
系统调用与内存管理
mmap/munmap/brk等内存… · 以及缺页异常与内存映射的关系
系统调用
内存管理
16
系统调用与网络
socket/bind/connec… · 以及内核网络协议栈的交互
系统调用
网络
17
系统调用与设备驱动
ioctl · read/write等设备相关系统调… · 以及设备驱动模型和字符设备
系统调用
设备驱动
18
系统调用与安全
系统调用权限检查(capabilit… · LSM) · seccomp过滤机制
系统调用
安全
19
系统调用与虚拟化
虚拟机中系统调用的处理(半虚拟化 · 全虚拟化) · 以及KVM中系统调用的截获与模拟
系统调用
虚拟化
20
系统调用与容器
容器中系统调用的隔离(namespa… · cgroups) · 以及seccomp在容器安全中的应用
系统调用
容器
21
系统调用与实时性
实时系统对系统调用延迟的要求 · 以及内核中的实时补丁(PREEMPT…
系统调用
实时性
22
系统调用与多核并发
多核环境下系统调用的并发处理 · 自旋锁与互斥锁的使用 · 以及RCU机制
系统调用
多核并发
23
系统调用与内核同步
系统调用中可能出现的竞态条件 · 以及内核同步原语(mutex · spinlock
系统调用
内核同步
24
系统调用与错误处理
系统调用返回错误码的约定(-errn… · 常见错误码含义 · 以及用户态错误处理模式
系统调用
错误处理
25
系统调用与兼容性
系统调用版本演进 · 新旧系统调用共存 · 以及兼容层(如CONFIG_COMP…
系统调用
兼容性
26
系统调用与可移植性
不同架构(x86 · ARM · RISC-V)系统调用实现的差异
系统调用
可移植性
27
系统调用与内核模块
内核模块中如何注册和调用系统调用 · 以及自定义系统调用的实现与风险
系统调用
内核模块
28
系统调用与性能分析
通过系统调用分析应用性能瓶颈 · 使用perf · bpftrace等工具进行深入分析
系统调用
性能分析
29
系统调用与故障排查
常见系统调用失败案例(如EINTR · ENOMEM · EFAULT)的排查思路和实战演练
系统调用
故障排查
30
综合实战与项目
设计并实现一个简单的系统调用(如自定… · 编写用户态测试程序 · 并分析其性能与安全性
综合实战
项目
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测