下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系统调用与中断的关系中断课本中“中断”的定义:所谓中断,是指CPU在正常运行程序 时,由于内部/外部事件或由程序的预先安排引起CPU暂停止在运行 程序,而转到为内部/外部事件或为预先安排事件服务的程序中去。 服务完毕,再返回去继续执行被暂停的程序。中断可分为三类,第一类是由CPU外部引起的,称作中断,如 I/O中断、时钟中断、控制台中断等。第二类是来自CPU的内部事件 或程序执行中的事件引起的过程,称作异常,如由于CPU本身故障 (电源电压低于105V或频率在4763Hz之外)、程序故障(非法操 作码、地址越界、浮点溢出等)等引起的过程。第三类由于在程序中 使用了请求系统服务的系统调用而引发的
2、过程,称作“陷入”(trap, 或者陷阱)。前两类通常都称作中断,它们的产生往往是无意、被动 的,而陷入是有意和主动的。系统调用所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用 给用户,一般都通过门(gate )陷入(trap)实现。系统调用是用户程序和 内核交互的接口。操作系统的主要功能是为应用程序的运行创建良好的环境,为 了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过 一组称为系统调用的(system call)的接口呈现给用户。系统调用把应 用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将 处理结
3、果返回给应用程序,如果没有系统调用和内核函数,用户将不 能编写大型应用程序。整个系统调用的过程可以总结如下:执行用户程序(如:fork)根据glibc中的函数实现,取得系统调用号并执行int $0 x80产生 中断。进行地址空间的转换和堆栈的切换,执行SAVE_ALL。(进行内 核模式)进行中断处理,根据系统调用表调用内核函数。执行内核函数。执行RESTORE_ALL并返回用户模式那么,系统调用和中断调用有什么联系和区别呢?首先它们都是操作系统概念。中断调用是DOS操作系统中,系统调用的特殊形式而已。系统调用,都是指操作系统的开发者,提供了许多系统的程序 库,实现输入/输出等基本的功能,我们编写程序的时候就调用这些 程序库,不必要自己到显示器上绘图和读取键盘端口。在UNIX操作系统下,系统调用主要是C语言格式调用的一些 函数库。比如printf和scanf函数,我们写程序的时候直接可以用, 编译系统把它转变为对操作系统函数库调用的代码,目标文件可以独 立运行。在WINDOWS系统,系统调用主要是以一系列的DLL、EXE文 件方式给出,比如USER32.DLL、NTDLL.DLL等,编写程序的时候可以 直接调用里面的GETDC等函数库。在DOS系统下,操作系统不以函数库形式提供系统调用,而 是把整个操作系统的所有代码都LOAD到内存里面,把
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版知识产权反担保保证合同书2篇
- 2025版土地抵押权抵押资产证券化合同模板3篇
- 设备监理合同-《设备监理合同管理》押题密卷2
- 土壤污染治理与农业生态环境保护考核试卷
- 唇部护理产品的选择与涂抹技巧考核试卷
- 2025年销售部劳动合同加班时间规定范本2篇
- 2025年家政服务服务调整协议
- 2025年度木材行业绿色认证及产品检测服务合同范本4篇
- 2025年婚礼广告合作协议
- 二零二五年度房地产项目纳税担保及贷款担保合同2篇
- 2024年安全教育培训试题附完整答案(夺冠系列)
- 神农架研学课程设计
- 文化资本与民族认同建构-洞察分析
- 2025新译林版英语七年级下单词默写表
- 小学语文阅读教学落实学生核心素养方法的研究-中期报告
- 眼内炎患者护理查房课件
- 唯物史观课件
- 2021-2022学年四川省成都市武侯区部编版四年级上册期末考试语文试卷(解析版)
- 中国传统文化服饰文化
- 大气污染控制工程 第四版
- 浅析商务英语中模糊语言的语用功能
评论
0/150
提交评论