计算机操作系统(汤小丹第三版)第5章 设备管理第7章 操作系统接口

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第十章操作系统接口17.1联机命令接口7.2Shell命令语言7.3系统调用7.4UNIX系统调用7.5图形用户接口第七章操作系统接口第十章操作系统接口2第七章操作系统接口第十章操作系统接口37.1联机命令接口7.1.1联机命令的类型①系统访问类②磁盘操作类③文件操作类④目录操作类⑤通信类⑥其他命令命令行方式批命令方式菜单方式图形方式第十章操作系统接口47.1.2键盘终端处理程序(1)(2)字符缓冲功能;(3)(4)(5)特殊字符处理。第十章操作系统接口5图7-1两种缓冲方式2、字符缓冲功能终端专用缓冲区主机终端(a)专用缓冲区方式终端主机(b)公用缓冲池方式…公用缓冲池第十章操作系统接口67.1.3命令解释程序1、给出提示符,供用户键入命令;读入并识别命令;命令送处理程序;处理结果送屏幕显示。常驻部分初始化部分暂存部分2、命令解释程序的组成第十章操作系统接口73、命令解释程序的工作流程是内部命令?DIR命令处理程序Type命令处理程序Copy命令处理程序Date命令处理程序命令合法否?输入命令行从外存调入外部命令执行显示提示符图7-2COMMAND.COM的工作流程第十章操作系统接口87.2Shell命令语言7.2.1进入与退出命令文件操作命令目录操作命令系统询问命令7.2.2重定向与管道命令重定向命令管道命令7.2.3通信命令信箱通信命令mail对话通信命令write允许或拒绝接收消息的命令mesg7.2.4第十章操作系统接口97.3系统调用7.3.1系统调用的基本概念系统调用与一般调用的区别:运行在不同的系统状态通过软中断进入返回问题嵌套调用系统态用户态特权指令非特权指令第十章操作系统接口10图7-3系统功能的调用系统调用命令调用返回系统功能用户程序(a)系统调用与返回系统调用命令调用系统功能系统调用命令返回系统子功能(b)程序之间的嵌套调用用户程序第十章操作系统接口117.3.2系统调用的类型1、进程控制类系统调用创建和终止进程的系统调用获得和设置进程属性的系统调用等待某事件出现的系统调用2、文件操纵类系统调用创建和删除文件打开和关闭文件读和写文件3、进程通信类系统调用第十章操作系统接口127.3.31、中断:是指CPU暂停正在执行的程序,在保留现场后自动地转去执行该事件的中断处理程序;执行完后,再返回到原程序的断点处继续执行。外中断:是由外部设备事件所引发的中断。内中断:也称捕获或陷入,是由CPU内部事件引发的中断,也即由于执行现行指令所引发。陷入指令:由于执行系统调用而引起中断的指令。第十章操作系统接口13图7-4中断时的CPU轨迹被中断程序中断处理程序中断处理开始中断处理结束中断点2、中断和陷入硬件机构第十章操作系统接口143、中断向量和陷入向量。第十章操作系统接口154、系统调用号和参数的设置陷入指令自带方式直接将参数送入相应的寄存器中参数表方式图7-6系统调用的参数形式第十章操作系统接口163、系统调用的处理步骤处理机状态由用户态转为系统态;现场和断点保护;根据调用类型,转入系统调用处理子程序;恢复断点和现场;返回被中断进程或新进程。第十章操作系统接口177.4UNIX系统调用7.4.1UNIX系统调用的类型1、进程控制创建进程(fork)终止进程(exit)等待子进程结束(wait)执行一个文件(exec)获得进程ID获得用户ID进程暂停(pause)第十章操作系统接口182、文件操纵创建文件(creat)打开文件(open)关闭文件(close)读和写文件(read和write)连接和去连接(link和unlink)3、进程间通信7.4.1UNIX系统调用的类型4、信息维护第十章操作系统接口197.5图形用户接口*窗口是作为用户与应用程序之间的交互接口。*应用程序可通过窗口向用户展示系统所提供的各种服务及其需要用户输入的信息。*“对话窗口”——提示用户输入与任务有关信息或提供可能需要的信息。*用户可通过窗口去查看和操作应用程序或文档。*窗口以菜单方式提供。第十章操作系统接口20本章习题:第七章操作系统接口1、4、5、6、7、13、16

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功