首页
›
Linux内核与驱动
›
062-系统调用实战
›
《x86-64 Linux系统调用入口分析与内核追踪》
VIP10
本课程属于:062-系统调用实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
x86-64 Linux系统调用入口分析与内核追踪
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
系统调用概述
系统调用的定义 · 作用 · 与库函数的区别
系统调用概述
系统调用的定义
02
系统调用号与系统调用表
系统调用号的概念 · 系统调用表(sys_call_tab…
系统调用号
系统调用表
03
用户态到内核态的切换机制
CPU特权级 · 门描述符 · 中断/异常/陷阱机制概述
用户态到内核态的…
CPU
04
x86架构下的系统调用指令
int 0x80 · sysenter/sysexit · syscall/sysret指令的历…
x86
架构下的系统调用…
05
x86-64架构系统调用入口
entry_SYSCALL_64函数… · MSR寄存器配置
x86-64
架构系统调用入口
06
系统调用入口的汇编代码分析
保存寄存器现场 · 构建pt_regs结构体
系统调用入口的汇…
保存寄存器现场
07
系统调用号与参数传递规则
rax存放系统调用号 · rdi/rsi/rdx/r10/r8…
系统调用号
参数传递规则
08
系统调用表查找机制
通过系统调用号索引sys_call_… · 边界检查与有效性验证
系统调用表查找机…
sys
09
系统调用处理函数do_syscall_64
参数从寄存器到内核栈的传递 · 调用具体系统调用函数
do
syscall
10
系统调用返回值处理
rax寄存器存放返回值 · 错误码处理与PTR_ERR机制
系统调用返回值处…
rax
11
系统调用返回路径
syscall_return_slo… · 检查待处理信号与任务调度
系统调用返回路径
syscall
12
系统调用上下文切换与TIF标志位
TIF_NEED_RESCHED · TIF_SIGPENDING等标志位…
TIF
系统调用上下文切…
13
系统调用与进程调度
系统调用返回时的调度点 · 自愿抢占与非自愿抢占
系统调用
进程调度
14
系统调用与信号处理
系统调用返回时信号递送 · 中断系统调用与ERESTARTSYS
系统调用
信号处理
15
系统调用与ptrace
ptrace系统调用拦截机制 · syscall_trace_ente…
ptrace
系统调用
16
系统调用审计与安全
audit系统调用审计框架 · seccomp安全过滤机制
系统调用审计
安全
17
系统调用性能优化
vDSO机制 · 减少系统调用次数 · 批处理系统调用
系统调用性能优化
vDSO
18
系统调用与虚拟化
半虚拟化系统调用 · KVM对系统调用的处理
系统调用
虚拟化
19
系统调用与文件系统
open/read/write/cl…
系统调用
文件系统
20
系统调用与进程管理
fork/execve/exit系统…
系统调用
进程管理
21
系统调用与内存管理
mmap/brk/mprotect系…
系统调用
内存管理
22
系统调用与网络
socket/bind/connec…
系统调用
网络
23
系统调用与设备驱动
ioctl系统调用与设备驱动的交互机…
系统调用
设备驱动
24
系统调用与时间管理
clock_gettime/nano…
系统调用
时间管理
25
系统调用与中断
系统调用与硬件中断的交互 · 中断上下文与进程上下文
系统调用
硬件
26
系统调用与同步机制
futex系统调用与用户态锁的实现
系统调用
同步机制
27
系统调用与cgroup
系统调用资源控制与cgroup接口
cgroup
系统调用
28
系统调用与命名空间
系统调用与容器隔离 · clone系统调用与命名空间创建
系统调用
命名空间
29
系统调用调试与跟踪
strace工具原理 · ftrace对系统调用的跟踪
系统调用调试
跟踪
30
系统调用未来演进
io_uring异步系统调用 · BPF对系统调用的扩展 · 未来架构趋势
系统调用未来演进
io
所属VIP或分类
同VIP:Linux系统调用号管理与自定义系统调用实现
同VIP:Linux自定义系统调用开发与内核接口调试
同VIP:系统调用优化实战减少系统调用开销的内存映射替代