- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 操作系统接口 本章要点 补充:vi编辑器的使用 vi简介 VI(Visual interface)。它只是一个文本编辑程序,没有菜单,只有命令,且命令繁多。它可以执行输出、删除、查找、替换、块操作等众多文本操作。 Vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。 VIM是VI的加强版,比vi更容易使用。 补充:vi编辑器的使用 2、vi的基本操作 a) 进入vi :在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 进入vi之后,是处于【命令行模式】,要切换到【插入模式】才能够输入文字。 b) 编辑文件 在【命令行模式】下按一下字母i就可以进入【插入模式】,就可以开始输入文字了。 c) Insert 的切换 处于【插入模式】时就只能一直输入文字,如果想做删除等编辑操作,就要先按一下[ESC]键转到【命令行模式】再删除文字。 d) 退出vi及保存文件 在【命令行模式】下,按一下冒号键进入【Last line mode】,例如: : w filename : wq (存盘并退出vi) : q! (不存盘强制退出vi) 补充:vi编辑器的使用 中断向量与陷入向量 (a) 中断向量 (b) 陷入向量 2.系统调用号和参数的设置 系统赋予每条系统调用一个唯一的系统调用号。而每条系统调用又允许带若干个参数。 将系统调用号和参数传递给系统,取决于系统调用指令的格式和具体操作系统的实现。可以: a.作为操作数直接包含在系统调用指令中 b.存放在指定的寄存器中传给系统 c.将参数放在一张参数表中 四、系统调用的实现 3.系统调用的处理步骤 系统调用的处理过程可分成以下三步: 首先,系统产生软中断(或陷入),通过中断向量转向系统调用总控程序,将处理机状态由用户态转为系统态;之后,由硬件和内核程序进行系统调用的一般性处理,即首先保护被中断进程的CPU环境,将处理机状态字PSW、程序计数器PC、系统调用号、用户栈指针以及通用寄存器内容等,压入堆栈;然后,将用户定义的参数传送到指定的地址保存起来。 其次,是分析系统调用类型,转入相应的系统调用处理子程序。 最后,在系统调用处理子程序执行完后,应恢复被中断的或设置新进程的CPU现场,然后返回被中断进程或新进程,继续往下执行。 四、系统调用的实现 4.系统调用处理子程序的处理过程 系统调用的功能主要是由系统调用子程序来完成的。例:文件操纵中常用的Creat命令的处理过程 进入Creat的处理子程序后,核心将根据用户给定的文件路径名Path,利用目录检索过程去查找指定文件的目录项。如果在文件目录中找到了指定文件的目录项,表示用户要利用一个已有文件来建立一个新文件。但如果在该已有(存)文件的属性中有不允许写属性,或者创建者不具有对该文件进行修改的权限,便认为是出错而做出错处理;若不存在访问权限问题,便将已存文件的数据盘块释放掉,准备写入新的数据文件。如未找到指名文件,则表示要创建一个新文件,核心便从其目录文件中找出一个空目录项,并初始化该目录项,包括填写文件名、文件属性、文件建立日期等,然后将新建文件打开。 四、系统调用的实现 一、UNIX系统调用的类型 1.进程控制 包括:创建进程(fork)、终止进程(exit) 、等待子进程结束(wait) 、执行一个文件(exec) 、获得进程ID 、获得用户ID 、进程暂停(pause) 等十多条。 2.文件操纵 创建文件(creat)、打开文件(open)、关闭文件(close)、读和写文件read和write、连接和去连接(link和unlink) 7.4 UNIX系统调用 * * 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口 一、联机用户接口 即联机命令接口。 不同操作系统的联机命令接口有所不同,提供了不同的用户界面,可分成以下两种: (1) 字符显示; (2) 图形化用户界面。 7.1 联机用户接口 1.命令行方式 以行为单位输入和显示不同的命令,命令的结束通常以回车符为标记。系统出现命令输入提示符后,用户才可以继续输入下一条命令。 例:DOS命令 2.批命令方式 批命令方式可以连续使用多条命令,或重复使用若干条命令,或选择性使用不同命令。用户预先把一系列命令组织在一种称为批命令文件的文件中,之后可以多次执行。 例:MS-DOS系统的 .BAT文件; LINUX中的Shell工具 一、联机用户接口 7.1 联机用户接口 二、联机命令的类型 根据完成功能,联机命
您可能关注的文档
最近下载
- 中华人民共和国人民陪审员法全文必威体育精装版解读课件.pptx VIP
- 新能源行业光储能微电网能量管理系统解决方案【50页PPT】.pptx VIP
- 电力系统分析理(第二版 刘天琪 邱晓燕)课后思考题答案(不包括计算).doc VIP
- 突发事件之车站大客流组织讲解.pptx VIP
- 护理三基考试题库7000题.pdf VIP
- 4 古代诗歌四首《次北固山下》 王湾 教学课件 初中语文统编版(2024)七年级上册 第一单元.pptx
- 电力系统分析理论-课后答案(刘天琪-邱晓燕-著)-科学出版社.pdf VIP
- 隧道工程-盾构施工技术(课件).ppt VIP
- 高速铁路隧道工程施工质量验收标准培训课件参考.ppt VIP
- 老虎岩生活垃圾填埋场沼气发电建设项目环境影响报告表.doc VIP
文档评论(0)