- 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.图形用户接口GUI在命令行方式下,用户与操作系统的交互要求用户记忆命令格式。在图形用户接口方式下,用户可利用鼠标对屏幕上的图标进行操作,完成与操作系统的交互,从而减少记忆内容,方便用户使用。它的技术基础是高分辩显示器和鼠标四.系统调用1.系统调用简介系统调用,是用户在程序中调用操作系统所提供的一些子功能这是特殊的过程调用,由特殊的机器指令实现这个指令还将系统转入管态系统调用程序是一个低级过程,只能由汇编语言直接访问系统调用是操作系统提供给编程人员的唯一接口利用系统调用,动态请求和释放系统资源完成与硬件相关的工作以及控制程序的执行等每个操作系统都提供几百种系统调用,包括:外存文件与目录的读写,各种I/O设备的使用,在程序中启动另一个程序,查询和统计系统资源使用情况等等实际上系统调用语句本身是硬件提供的(机器指令),但其所调用的功能是操作系统提供的每种机器的机器指令集中都有一条系统调用指令(访管指令)1.系统调用简介(续1)汇编程序例子:打印5个字符方法1:调用DOS功能MOVEA,PARA1MOVEB,PARA2INT21H系统调用的例子-11.系统调用简介(续2)方法2:用OUT语句直接打印L1:MOVEA,IINADDR1,BORB,BSJNCL1OUTADDR2,ARET系统调用的例子-21.系统调用简介(续3)I/O设备的硬件接口一般由四种寄存器(地址,数据,状态,控制)或其子集组成任一程序中若要使用I/O设备来输出数据或接受输入必须通过对这四种寄存器读写的I/O机器指令进行1.系统调用简介(续4)汇编程序例子2:读写硬盘文件内容MOVEDX,OFFSETBUFFMOVECX,BYTEMOVEBX,HANDLEMOVEAH,3FHINT21H系统调用的例子-31.系统调用简介(续5)磁盘读写的例子:更复杂原因:A、磁盘的控制和状态接口寄存器比打印机的复杂的多,而且还有地址接口寄存器B、通常一个外存存储介质上可以存放多个文件,随着文件的建立、删除和拷贝在不停地变化,每个文件的长度随着其内容的变化而不停地变化系统调用的例子-41.系统调用简介(续6)高级语言例子:打印5个字符charbuff[4]=“abcde”;for(i=4;i=0;i--)print(buff[i]);高级语言例子:读硬盘文件f1的第10到20个字节seek(fd,10,0);read(fd,buff,11);系统调用的例子-51.系统调用简介(续7)......A=A+1printf(...)B=B+A(1)源程序段1.系统调用简介(续8)(2)printf目标代码(3)程序段编译产生的可执行代码(4)操作系统内部代码INT......INTA=A+1B=B+A............INOUT...嵌入后该系统调用的操作系统内部实现代码1.系统调用简介(续9)用户程序函数操作系统凡是与硬件相关、与应用无关的工作,都通过操作系统程序来完成1.系统调用简介(续10)2.系统调用的处理过程为了保证OS不被用户程序破坏不允许用户程序访问OS的系统程序和数据那么,怎样得到系统服务的呢?需要有一个类似于硬件中断处理的处理机构当用户使用操作系统调用时,产生一条相应的指令处理机在执行到该指令时发生相应的中断,并发出有关的信号给该处理机构该处理机构在收到了处理机发来的信号后,启动相关的处理程序去完成该系统调用所要求的功能2.系统调用的处理过程(续1)在系统中为控制系统调用服务的机构称为陷入(TRAP)或异常处理机构相对应,把由于系统调用引起处理机中断的指令称为陷入或异常指令(或称访管指令)在操作系统中,每个系统调用都对应一个事先给定的功能号,例如0、1、2、3等在陷入指令中必须包括对应系统调用的功能号而且,在有些陷入指令中,还带有传给陷入处理机构和内部处理程序的有关参数必须为实现系统调用功能的子程序编造入口地址表每个入口地址与相应的系统程序名对应陷入
您可能关注的文档
- 民族传统体育.PPT
- 桥梁工程简支梁板桥的计算.ppt
- 对国民经济核算体系SNA.PPT
- 在脉冲振荡电路中.PPT
- 2025年智能电网柔性直流输电技术智能化运维策略研究.docx
- 2025年智能电网柔性直流输电技术助力智能微电网发展研究.docx
- 2025年智能电网柔性直流输电技术智能化电网运维管理研究.docx
- 2025年智能电网柔性直流输电设备国产化进程与技术创新.docx
- 2025年智能电网柔性直流输电网络拓扑优化技术创新分析.docx
- 2025年智能电网柔性直流输电设备故障检测技术创新.docx
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
最近下载
- 天津华宁KTC101培训讲义.ppt VIP
- 《中华人民共和国企业国有资产法》培训与解读课件.pptx VIP
- 2024贵州六盘水市总工会招聘工会社会工作者10人笔试备考试题及答案解析.docx VIP
- 数字经济_普惠金融与包容性增长_张勋.pdf VIP
- 宫腔残留的超声诊断【44页】.pptx VIP
- 中华传统文化融入大学语文教学的路径探索与实践.docx VIP
- 《油纸伞介绍》课件.ppt VIP
- 建筑物防雷接地规范.pdf VIP
- 山西省太原市2025-2026学年高三上学期11月期中考试语文试卷.docx VIP
- 药物治疗管理与个体化药学服务题库答案-2025年华医网继续教育.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)