资源描述:
《操作系统接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章操作系统接口主讲人:谭骏7.1联机命令接口联机命令接口即是指用户通过输入命令实现与机器的交互.当一条命令输入完之后由命令解释程序对命令进行分析,然后执行相应命令.7.1.1联机命令类型1.系统访问类在单机用户微型机中,一般没有设置系统访问命令.但是在多用户系统中,为了保证系统的安全性,都设置系统访问命令.Login://提示用户输入注册名Password://提示输入密码2.磁盘操作命令(1).磁盘格式化命令Format:它被用于对指定驱动器上的软盘进行格式化.其目的是使其记录格式能为操作系统所接受.(2).复制整个软
2、件命令Diskcopy:该命令用于复制整个磁盘.如果目标盘块是尚未格式化的,则该命令在执行时会首先格式化磁盘再进行复制.(3).软盘比较命令Diskcomp:该命令用于将源盘与目标盘的各磁道及各扇区中的数据进行比较.(4)备份命令Backup:该命令用于将硬盘上的文件复制到软盘上,而Restore命令则完成相反的操作.3.文件操作命令(1).显示文件命令type:用于将指定文件内容显示在屏幕上.(2).拷贝文件命令copy:用于实现文件的拷贝.(3).文件比较命令comp:用于对两个指定文件进行比较.(4).重命名命令ren
3、ame:用于改变文件名(5).删除文件命令erase:用于删除一个或一组文件4.目录操作命令(1).建立子目录命令mkdir:用于建立指定名字的新目录.(2).显示目录命令dir:显示指定磁盘中的目录项.(3).删除子目录命令rmdir:该命令用于删除指定目录,不能删除文件.并且只能删除一个空目录,也不能删除当前目录.(4).显示目录结构命令tree:该命令用于显示指定盘上的所有目录路径及其层次关系.(5).改变当前目录命令chdir:该命令用于将当前目录改变为指定的其它目录.“..”作参数时,表示返回到上一级目录下.5.其
4、它命令(1)输入输出重定向命令:>(2)管道连接命令:
5、(3)过滤命令:用于读取指定文件或标准输入,从中找到符合参数指定的部分.(4)批命令:为了能够连续地使用多条键盘命令,或多次反复地执行指定的若干条命令.7.1.2键盘终端处理程序为了实现人机交互,还须在微机或终端上配置相应的键盘终端处理程序,它应具有下述几方面的功能:1.字符接收功能为了实现人机交互,键盘终端处理程序必须能够接收从终端输入的字符,并将之传送到用户程序.(1).面向字符方式:驱动程序只接收打入的字符,并且不加修改地传送给用户程序.(2).面向行方式:终端处
6、理程序将接收的字符暂时存在行缓冲中.并可对行内字符进行编辑.仅在收到行结束符后才将信息送到命令解释程序.2.字符缓冲功能(1).专用缓冲方式:这是指系统为每个终端设置一个缓冲区,暂存用户键入的一批字符.(2).公用缓冲方式:系统不必为每个终端设置专用缓冲区,只须设置一个由多个缓冲区构成的公用缓冲池。其中的每个缓冲区大小相同.3.回送显示回送显示(回显)是指每当用户从键盘输入一个字符后,终端处理程序便将该字符送往屏幕显示。4.屏幕编辑(1).删除字符键backspace(2).删除一行键ctrl+u(3).插入键insert(
7、4).移动光标键(5).屏幕上卷或下移键shift+pageupshift+pagedown5.特殊字符处理(1).中断字符:当程序在运行中出现异常情况时,用户可通过键入中断字符的办法来中止当前程序的运行。Ctrl+C(2).停止上卷字符:用户键入此字符后,终端处理程序应使正在上卷的屏幕暂停上卷,以便用户仔细观察屏幕内容。Ctrl+S(3).恢复上卷字符:恢复屏幕的上卷功能Ctrl+Q7.1.3命令解释程序1.命令解释程序的作用在屏幕上给出提示符,请用户键入命令,然后读入该命令,识别命令,再转到相应命令处理程序的入口地址,把
8、控制权交给该处理程序去执行,并将处理结果送屏幕上显示。2.命令解释程序的组成(1).常驻部分:包括一些中断服务子程序.(2).初始化部分:它跟随在常驻内存部分之后,在启动时获得控制权。(3).暂存部分:这部分主要是命令解释程序,并包含了所有的内部命令处理程序、批文件处理程序,以及装入和执行外部命令的程序.3.命令解释程序的工作流程系统在接通电源或复位后,初始化部分获得控制权,对整个系统完成初始化工作,并自动执行AUTOEXEC.BAT文件,之后便把控制权交给暂存部分。暂存部分首先读入键盘缓冲区中的命令,判别其文件名、扩展名及
9、驱动器名是否正确。若发现有错,在给出出错信息后返回;若无错,再识别该命令。一种简单的识别命令的方法是基于一张表格,其中的每一表目都是由命令名及其处理程序的入口地址两项所组成。如果暂存部分在该表中能找到键入的命令,且是内部命令,便可以直接从对应表项中获得该命令处理程序的入口地址,然后把控制权