- 4
- 0
- 约8.95千字
- 约 50页
- 2017-02-27 发布于湖北
- 举报
Unix/Linux系统程序、库函数、系统调用的分层关系 7.3.3 POSIX标准(续) 返回 7.3.4 系统调用的实现 系统调用工作原理 系统执行访管指令产生中断,由中断和陷入机构调用相应的处理程序 中断和陷入硬件机构 中断和陷入的概念 外中断:由外部设备事件引起,如磁盘中断、打印机中断等 内中断(陷入):由CPU内部事件引起,如非法指令、地址越界等 中断和陷入向量 指两个相邻存储单元,一个存放中断或陷入处理程序的入口地址,一个存放处理机状态字 系统调用号和参数的设置 陷入指令自带方式 直接将参数送入相应地寄存器,MS-DOS 参数表方式,Unix和Linux 系统调用的处理步骤 设置系统调用号和参数,执行系统调用命令(访管指令) 首先,用户态(目态)?系统态(管态) 其次,分析系统调用的类型,转入处理子程序 最后,恢复现场,返回 系统调用处理子程序的处理流程 以执行Creat为例 根据给定的path,查目录 若存在,则释放原文件的磁盘块(permit不许可则出错) 若不存在,则申请一个新目录项,初始化,打开新文件 返回 7.3.4 系统调用的实现(续) 系统调用实现过程示例 返回 Linux在系统文件/usr/src/linux-2.4/arch/i386/kernel/entry.S中存放了系统所提供的系统调用的入口表,表中给出了函数名与调用编号之间的对应关系。比
您可能关注的文档
- 5-1常用硬件检测工具及使用教程.ppt
- 5-Select模型.ppt
- 5S管理规定(含图片).doc
- 5大厂商硬盘编号解读.doc
- 5分钟包学会,教你如何玩转手机打印.doc
- 5个计划单列市.docx
- 5提高Windows 内存性能.doc
- 5种肥胖脸型瘦脸的最快方法.ppt
- 6 TCPIP模型.ppt
- 6 多产品单阶段制造系统仿真与分析.doc
- 2026浙江温州市洞头海霞青年营度假酒店招聘2人(酒店管家)笔试历年参考题库附带答案详解.docx
- 2026湖南人才市场有限公司长沙分公司招募3人笔试历年参考题库附带答案详解.docx
- 2026江西南昌富昌石油燃气有限公司招聘1人笔试历年参考题库附带答案详解.docx
- 2026江西赣州市兴国县华硕矿业有限公司第一批招聘8人笔试历年参考题库附带答案详解.docx
- 2026江苏苏州创青轨道人力资源发展有限公司招聘4人笔试历年参考题库附带答案详解.docx
- 2026江苏苏州常熟市尚湖鼎信投资管理有限公司招聘工作人员4人笔试历年参考题库附带答案详解.docx
- 2026广西旅发置业集团有限公司招聘6人笔试历年参考题库附带答案详解.docx
- 2026成都环境投资集团有限公司下属成都环投城市管理服务有限公司市场化选聘中层管理人员1人笔试历年参考题库附带答案详解.docx
- 2026百色市小微企业融资担保有限公司招聘2人笔试历年参考题库附带答案详解.docx
- 2026福建泉州安溪城建集团有限公司招聘5人笔试历年参考题库附带答案详解.docx
原创力文档

文档评论(0)