欢迎来到天天文库
浏览记录
ID:56963301
大小:433.50 KB
页数:87页
时间:2020-07-22
《计算机操作系统(第4版)汤小丹第9章汇总课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章操作系统接口9.1用户接口9.2Shell命令语言9.3联机命令接口的实现9.4系统调用的概念和类型9.5UNIX系统调用9.6系统调用的实现习题9.1用户接口9.1.1字符显示式联机用户接口不同的OS,其联机用户接口是不同的,即它们的命令形式和用法各不相同,甚至在同一系统中,命令的不同形式构成了不同的用户界面,一般可分为字符显示式联机用户接口和图形化联机用户接口两类。1.命令行方式该方式是以行为单位,输入和显示不同的命令。每行长度一般不超过256个字符,一般情况下,以回车符作为一个命令的结束标记。通
2、常,命令的执行采用的是间断式的串行执行方式,即后一个命令的输入一般需等到前一个命令执行结束,如用户键入的一条命令处理完成后系统发出新的命令输入提示符,用户才可以继续输入下一条命令。2.批命令方式在操作命令的实际使用过程中,经常遇到需要对多条命令的连续使用、或对若干条命令的重复使用、或对不同命令进行选择性使用的情况,如果用户每次都采用命令行方式将命令一条条由键盘输入,既浪费时间,又容易出错。因此,操作系统都支持一种称为批命令的特别命令方式,允许用户预先把一系列命令组织在一种称为批命令文件的文件中,一次建立,多
3、次执行。使用这种方式可减少用户输入命令的次数,既节省了时间,减少了出错概率,又方便了用户。9.1.2图形化联机用户接口1.图形用户接口GUI(GraphicsUserInterface)的引入虽然用户可以通过命令行方式和批命令方式,取得操作系统的服务,并控制自己的作业运行,但却要牢记各种命令的动词和参数,必须严格按规定的格式输入命令,而且不同操作系统所提供的命令语言的词法、语法、语义及表达形式是不一样的,这样既不方便又花费时间。于是,图形化用户接口GUI(GraphicsUserInterface)便应运而
4、生。2.使用WIMP技术GUI采用了图形化的操作界面,使用WIMP技术,该技术将窗口(Window)、图标(Icon)、菜单(Menu)、鼠标(Pointingdevice)和面向对象技术等集成在一起,引入形象的各种图标,将系统的各项功能、各种应用程序和文件直观、逼真地表示出来,形成一个图文并茂的视窗操作环境。3. Windows的GUI简介以Microsoft公司的Windows操作系统为例,在系统初始化后,OS为终端用户生成了一个运行explorer.exe的进程,它运行一个具有窗口界面的命令解释程序,
5、该窗口是一个特殊的窗口,即桌面。9.1.3联机命令的类型1.系统访问类在多用户系统中,为了保证系统的安全性,都毫无例外地设置注册命令Login。凡要在多用户系统的终端上上机的用户,都必须先在系统管理员处获得一合法的注册名和口令。以后,每当用户在接通其所用终端的电源后,便由系统直接调用,并在屏幕上显示出以下的注册命令:Login:/提示用户键入自己的注册名 当用户键入正确的注册名并按下回车键后,屏幕上又会出现:Password:/提示用户键入自己的口令2.文件操作命令(1)显示文件命令type,用于将指定
6、文件内容显示在屏幕上。(2)拷贝文件命令copy,用于实现文件的拷贝。(3)文件比较命令comp,该命令用于对两个指定文件进行比较,两文件可以在同一个或不同的驱动器上。(4)重新命名命令Rename,该命令用于将以第一参数命名的文件改成用第二参数给定的名字。(5)删除文件命令erase,该命令用于删除一个或一组文件,例如,当参数路径名为*.BAK时,表示删除指定目录下的所有其扩展名为.Bak的文件。3.目录操作命令(1)建立子目录命令mkdir,用于建立指定名字的新目录。(2)显示目录命令dir,显示指定磁
7、盘中的目录项。(3)删除子目录命令rmdir,用于删除指定的子目录文件,但不能删除普通文件,而且一次只能删除一个空目录(其中仅含“.”和“..”两个文件),不能删除根及当前目录。(4)显示目录结构命令tree,显示指定盘上的所有目录路径及其层次关系。(5)改变当前目录命令chdir,将当前目录改变为由路径名参数给定的目录。用“..”作参数时,表示应返回到上一级目录下。4.其它命令(1)输入输出重定向命令。(2)管道连接。(3)过滤命令。(4)批命令。9.2Shell命令语言9.2.1简单命令简介在Shell
8、命令语言中提供了许多不同形式的命令,并允许在一条命令行中有多个命令。如果在一条命令行中仅有一个命令,就把它称为简单命令。实际上,一条简单命令便是一个能完成某种功能的目标程序的名字。1.简单命令的格式简单命令的格式比较自由,包括命令名字符的个数及用于分隔命令名、选项、各参数间的空格数等,都是任意的。在UNIX和Linux系统中都规定,命令由小写字母构成,命令可带有参数表,用于给出执行命令时的附加信息,每个参数是一个
此文档下载收益归作者所有