操作系统课程实验添加系统调用 2003.12 演示 基于意识识别的Windows安全登陆 大家想一想,为什么告诉你密码,你都没法进去?? 回顾:用新的内核启动 如果启动成功,别忘了告诉好友,你打造的内核可以运行!? 如果启动失败,请按reset重新启动,然后在LILO或GRUB界面选择老版本内核。 请回忆上次的步骤,经验和教训,这次课我们将要继续修改内核,添加一段自己的代码进去! 系统调用的细节 考虑下面的问题: 我们用C语言编写一个函数,并且调用时,这个函数在机器中怎样执行? 这段程序如何被编译? int myfunc() { /*这里定义了一个函数*/ return 0; } main() /*这是主程序*/ { myfunc(); /*主程序里调用这个函数*/ } 系统调用的细节 Linux系统调用是通过中断实现的。 int 80h指令,发生一个中断 中断发生时,系统将转到核心态的中断处理程序。 中断处理结束,系统将返回用户态。 有很多个系统调用,中断处理程序如何知道调用的是哪一个? 系统调用的细节 把系统调用进行编号。 形成一张“系统调用表”。 需要调用open()时,先把open()的编号5放在ax寄存器中,再发生中断。 中断处理程序根据ax查表,得知需要调用的是open(),而不是其他。 系统调用的细节 比如有这样一段程序 open();
您可能关注的文档
- proc文件系统 国防科大操作系统课件.ppt
- SYS V 进程间通信 国防科大操作系统课件.ppt
- UNIX系统课程教案 国防科大操作系统课件.ppt
- 操作系统课程实验 proc文件系统 国防科大操作系统课件.ppt
- 操作系统课程实验 国防科大操作系统课件.ppt
- 操作系统课程实验 驱动程序简介 国防科大操作系统课件.ppt
- 操作系统课程实验编写内核模块 国防科大操作系统课件.ppt
- 操作系统课程实验编译内核 国防科大操作系统课件.ppt
- 操作系统课程实验显示进程列表 国防科大操作系统课件.ppt
- 存储管理 国防科大操作系统课件.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 基于 S7-1200PLC 的电梯控制系统设计.doc VIP
- 涂料行业企业生产安全事故隐患排查治理体系实施指南.pdf VIP
- (正式版)B 1588-2001 玻璃体温计.docx VIP
- 高架支模专项施工措施(专家论证后).doc VIP
- 早产儿贫血诊断与治疗的临床实践指南(2025年).pptx VIP
- 2025年北京石景山区九年级中考二模数学试卷试题(含答案详解).pdf VIP
- DBJ15预应力混凝土管桩机械啮合接头技术规程.docx VIP
- 材料力学第4版单辉祖习题答案.pdf
- 第二十一章 一元二次方程(5大压轴考法60题专练)解析版-2025数学常考压轴题上册九年级人教版.docx VIP
- Rexroth博世力士乐GFW 5000 40系列卷扬减速机绞盘齿轮产品样本资料.pdf
原创力文档

文档评论(0)