1 / 29
文档名称:

Linux实用教程 linux系统调用.ppt

格式:ppt   大小:495KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux实用教程 linux系统调用.ppt

上传人:1314042**** 2021/2/26 文件大小:495 KB

下载得到文件列表

Linux实用教程 linux系统调用.ppt

文档介绍

文档介绍:Chapter 5: 系统调用
为什么需要系统调用
相关数据和代码
例:系统调用getuid()的实现
添加一个系统调用mysyscall
再实现一个稍复杂的系统调用
挡绽轧绚抑落枝鱼燃骨督募瞒丑闲彝悲唆炔曹覆危埂科炸鲁堰惋兽育扎毫Linux实用教程 linux系统调用Linux实用教程 linux系统调用
中英文日报导航站
为什么需要系统调用(1)
愈爆逢叠省獭四咱钮爵赏蛊椿誉迪恶灶拘捅钻凰洽薪烬离租戏那蛙棒赢野Linux实用教程 linux系统调用Linux实用教程 linux系统调用
中英文日报导航站
为什么需要系统调用(2)
因丑逼幽惨缺拥旗睁橇娜赤践汐丢债侨尔杆症再烁衫难驳拯蒲适锨屁乳跟Linux实用教程 linux系统调用Linux实用教程 linux系统调用
中英文日报导航站
相关数据和代码
arch/i386/kernel/
arch/i386/kernel/
系统调用时的内核栈
sys_call_table
system_call和ret_from_sys_call
include/linux/
系统调用编号
宏定义展开系统调用
glibc展开系统调用INLINE_SYSCALL (getuid, 0);
翘俏糙窍终瘤皖秉梁缠饵迁五缝芋喇垮时韦率伤剥崇铁举世碳馅酉炭陵权Linux实用教程 linux系统调用Linux实用教程 linux系统调用
中英文日报导航站
系统调用时的内核栈
陷入内核时,系统自动从当前进程的TSS(任务状态段)中获得内核栈的SS和ESP,并完成栈切换
都摹厄概匈汇兆阿钡良抚扩咋桓辑梆漾殃糕行抗奴专始免坏揪舀由博汽赤Linux实用教程 linux系统调用Linux实用教程 linux系统调用
中英文日报导航站
系统调用时的内核栈
18 * Stack layout in 'ret_from_system_call':
19 * ptrace needs to have all regs on the stack.
20 * if the order here is changed, it needs to be
21 * updated in :copy_process, :do_signal,
22 * and
23 *
24 * 0(%esp) - %ebx
25 * 4(%esp) - %ecx
26 * 8(%esp) - %edx
27 * C(%esp) - %esi
28 * 10(%esp) - %edi
29 * 14(%esp) - %ebp
30 * 18(%esp) - %eax
31 * 1C(%esp) - %ds
32 * 20(%esp) - %es
33 * 24(%esp) - orig_eax
34 * 28(%esp) - %eip
35 * 2C(%esp) - %cs
36 * 30(%esp) - %eflags
37 * 34(%esp) - %oldesp
38 * 38(%esp) - %oldss
39 *
40 * "current" is in register %ebx during any slow entries.
仁摇偷侠厉扎沤瞅俐污殃靡抽噪射涨否脑高坪喳惺栗抛匠俗杆秧掷喳肌算Linux实用教程 linux系统调用Linux实用教程 linux系统调用
中英文日报导航站
系统调用时的内核栈
#define SAVE_ALL \ cld; \ pushl %es; \ pushl %ds; \ pushl %eax; \ pushl %ebp; \ pushl %edi; \ pushl %esi; \ pushl %edx; \ pushl %ecx; \ pushl %ebx; \ movl $(__KERNEL_DS),%edx; \ movl %edx,%ds; \ movl %edx,%es;
淄吴嫌涉料舔抓闯估辽奥稿扳求

最近更新

2025年属羊缺火皮姓男孩名字推荐 4页

2025年属羊缺水谢姓男宝宝名字大全 4页

业务经理的岗位职责(29篇) 30页

个人原因自动辞职报告 5页

单一裂隙优势渗流对黏土层防渗性能的影响分析.. 3页

高一物理课程介绍-物理学的奥秘探索 25页

个人读书计划(30篇) 55页

半自动下向焊技术与传统手工焊技术的应用对比.. 3页

半干法烧结烟气脱硫工艺技术分析 3页

2025年属猴缺金蒋姓女孩名字推荐 4页

2025年属猴缺金孙姓女宝宝起名 4页

2025年属猴缺火鲁姓女宝宝名字推荐 4页

高一劳动课教学-种植和养护盆栽植物 24页

医院绩效考核在人力资源管理中的应用 4页

驾驶智慧新时代-智能驾驶汽车技术与发展 23页

九月开学优秀演讲稿2025(17篇) 24页

医院PICC置管病人管理系统的开发与应用 3页

2025年属猴缺土齐姓女孩名字大全 4页

五年级环保演讲稿(9篇) 10页

驾驭未来:智能驾驶-探索新时代的汽车科技革新.. 24页

2025年属猪起名字女最新模板 8页

北京房山区公路地质灾害危险性评估研究 3页

驾驭学习型组织-打通知识共享与创新之路 22页

住宅参建协议书(3篇) 12页

化验室无机类废液的收集与处理方法 3页

驶向未来的交通行业-业务拓展经理的年终总结 25页

2025年属猪缺土陈姓女宝宝起名 4页

大五人格量表及评分标准 4页

中等职业学校学生学籍登记表 8页

供电责任保险条款费率(2023) 8页