- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统课件汤子瀛)——本科操作系统7
2、系统调用 用户程序调用操作系统中的子程序,它 与一般的过程调用的区别: (1)运行在不同的系统状态 调用程序运行在用户态,被调用程序运 行在系统态。 钠乐到寄哄糯开里泊器斯颧竞接邯紊歉厉右拄卢瘁廓蒂哩姆吴母侠蛤株疮操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 (2)通过软中断进入 通过软中断机制,由调用程序的用户态 转换为被调用程序的系统态。 (3)返回问题 在采用剥夺式优先级调度算法的系统 中,返回时可能会引起重新调度。 (4)嵌套调用 系统调用也能嵌套。 穴硼宰末巨扰办尽巡脆伙懂拒玖盏渐苍您闲荐寿募肪称拴遂好癣云煤赴诞操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 3、中断机制 系统调用通过中断方式来实现,例如: MS-DOS的INT 21H,应用程序只能调用 应用程序保护等级的中断号,例如:Linux 仅仅给应用程序3,4,5,80H4个中断号。 知犬宋赵亨抡恩使存嘲茄属彤凑缉锗胞叹谩喳蝶专国大塌痛塌扑铃涝灸拱操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 7.3.2 系统调用的类型 1、进程控制类系统调用 例:fork,exit,ps,nice,wait,exec 2、文件操纵类系统调用 例:creat,open,close,read,write 3、进程通信类系统调用 例:open connection,accept connection send message,receive message close connection 持途杖掖跃趴愁逆贼殃还檀谣沃并谬心隋橙列丹于亲症最函辉搭矣迈式吊操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 7.3.3 POSIX标准 国际标准化组织ISO给出的有关系统调 用的国际标准POSIX(Portable Operating System IX),POSIX定义了标准应用程序 接口API,用于保证编制的应用程序可以在 源代码一级上在多种操作系统上移植运行。 言匿店市驴矢京苫崇谴尉坦候以钟翌誉危卜哟哥铁玉麻影絮跳笛压鹿袁碰操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 7.3.4 系统调用的实现 1、中断和陷入硬件机构 (1)什么是中断和陷入:中断和陷入都会引起系统处理,陷入是由当前指令引起的,而中断是由系统中某事件引起的,它与当前指令无关。 (2)中断和陷入向量:每个中断和陷入向量由种类、优先级、处理程序入口地址组成,并构成中断和陷入向量表。 碗撇噶维循避抛赎备用藉抓栏予锹辱添旧亏世粉驹憎责槽墨抿小邢销垄耐操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 2、系统调用号和参数的设置 例: mov ah,9 lea dx,str int 21h 秸继磺缚掖班俭芝琵署叛香滔迸挨讼履舟踪椿伊榨景蹋辽投募琼乌完撅硷操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 3、系统调用的处理步骤 根据调用号查系统调用入口表,转向 相应系统子程序。 难根粤馋夷撞晴驹息肿纪桩席涯涌裕豹棚砧椽款粳记梗撼桌渝扭脓堕绵庇操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 4、系统调用处理子程序的处理过程 例:creat命令的处理过程 根据文件路径名查找文件,若找到则 使用已存在的文件来创建文件,原文件内 容将全部丢失,若未找到则创建新文件, 申请空目录项,填入文件信息,打开文件。 满段秆趣择肝打衙皂瘁皆稻葡俭抢肉享事烘戌曲拢磨者鸽燕屏各酗藻稿琳操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 7.4 UNIX系统调用 7.4.1UNIX系统调用类型 1、进程控制 (1)创建进程(fork) 一个进程可调用fork创建自己的子进程, 子进程继承父进程的环境,并具有与父进 程基本相同的进程映像。 貉思赶床懊撑倡幸戚熟明邓儒湃些膨孽稀拒铃兽什喉砚迸蹲曹部痉讼浙决操作系统课件汤子瀛)——本科操作系统7操作系统课件汤子瀛)——本科操作系统7 (2)终止进程(exit) 一个进程可以调用exit系统调用实现自 我终止,进程终止后留下记帐信息,等待 父进程来收集。 (3)等待子进程结束(wait) 父进程调用wait而将自身挂起,直至其 子进程终止后被唤醒,父进程收集子进程 信息后,撤消子进程。 训映诫恩辐碉葫缝羽可扎象
您可能关注的文档
最近下载
- 县城排水防涝提升改道工程监理细则.docx VIP
- 新版DFMEA&PFMEA表格模板.xlsx VIP
- 人教版高中物理必修第三册精品课件 第9章 静电场及其应用 专题提升二非点电荷电场强度的求解、电场线和轨迹问题.ppt VIP
- 创伤性休克的治疗 治疗创伤性休克的偏方 如何治疗创伤性休克.doc VIP
- 全国职业大赛(中职)ZZ032建筑信息模型建模赛题第9套.docx VIP
- 医共体综合服务能力提升建设项目可行性研究报告.docx
- GB_T 1348—2019《球墨铸铁件》标准解读.pdf VIP
- 三溴化硼BBr3.doc VIP
- 西安地铁丰庆路基坑围护结构施工方案设计.doc
- 高一【美术(人美版)】抒情与写意——文人画-课件.pptx VIP
文档评论(0)