第二章操作系统用户界面精选文档.ppt
《第二章操作系统用户界面精选文档.ppt》由会员分享,可在线阅读,更多相关《第二章操作系统用户界面精选文档.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章操作系统用户界面本讲稿第一页,共三十九页2.1简介简介2.2 命令控制接口及界面命令控制接口及界面 2.3 系统调用系统调用本讲稿第二页,共三十九页2.1简介用户接口是操作系统的五大功能之一,是操作系统的重要组成部分,负责用户和操作系统之间的交互。用户用户操作系统操作系统提交服务请求提交服务请求提供用户所需的提供用户所需的服务服务本讲稿第三页,共三十九页计算机用户的分类使用和管理计算机应用程序的用户使用和管理计算机应用程序的用户普通用户:使用计算机的应用服务普通用户:使用计算机的应用服务管理员用户:负责计算机和操作系统的正常和管理员用户:负责计算机和操作系统的正常和安全运行安全运行程序开
2、发人员:使用操作系统所提供的编程程序开发人员:使用操作系统所提供的编程功能开发新的应用程序,完成用户所要求功能开发新的应用程序,完成用户所要求的服务。的服务。本讲稿第四页,共三十九页不同的用户接口及界面命令控制界面:为普通用户、管理员用户提命令控制界面:为普通用户、管理员用户提供的界面由一组以不同形式表现的操作命供的界面由一组以不同形式表现的操作命令组成;对两者提供的命令集也不一样令组成;对两者提供的命令集也不一样图形界面图形界面命令行方式命令行方式系统调用:为编程人员提供的界面系统调用:为编程人员提供的界面使用使用“系统调用系统调用”就可获得操作系统的底层服就可获得操作系统的底层服务,使用或
3、访问系统的各种软硬件资源。务,使用或访问系统的各种软硬件资源。本讲稿第五页,共三十九页操作系统提供的用户接口操作系统提供的用户接口 用户和操作系统间的两种接口 系统调用系统调用命令控制界面命令控制界面 操操 作作 系系 统统 裸裸 机机本讲稿第六页,共三十九页2.2一般用户的输入输出界面一般用户的输入输出界面要了解计算机是怎样和用户交互的,就必须要了解计算机是怎样和用户交互的,就必须了解用户怎样使用计算机提供的各种命令了解用户怎样使用计算机提供的各种命令以及学会怎样把编制的应用程序变成普通以及学会怎样把编制的应用程序变成普通用户可以使用的命令。用户可以使用的命令。一般用户的输入输出方式一般用户
4、的输入输出方式命令控制界面命令控制界面举例举例本讲稿第七页,共三十九页基本概念基本概念作业的定义作业的定义作业组织作业组织本讲稿第八页,共三十九页一般编程过程本讲稿第九页,共三十九页作业定义用户角度:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。系统角度:作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。本讲稿第十页,共三十九页作业组织作业由三部分组成,即程序、数据和作业说明书。作业控制块(作业控制块(JCB)的表格。该表格登记该的表格。该表格登记该作业所要求的
5、资源情况、作业所要求的资源情况、预计执行时间和执行优预计执行时间和执行优先级等。先级等。本讲稿第十一页,共三十九页作业输入输出方式作业输入输出方式联机输入输出方式联机输入输出方式脱机输入输出方式脱机输入输出方式直接耦合方式直接耦合方式SPOOLING(SimultaneousPeripheralOperationsOn-Line)系统,外围设备同时系统,外围设备同时联机操作联机操作网络联机方式网络联机方式本讲稿第十二页,共三十九页联机输入方式联机输入方式外围设备直接和主机相连接,一台主机可以外围设备直接和主机相连接,一台主机可以连接一台或多台外围设备。这些设备可以连接一台或多台外围设备。这些设
6、备可以是键盘、鼠标、显示器或打印机等。是键盘、鼠标、显示器或打印机等。本讲稿第十三页,共三十九页脱机输入方式脱机输入方式l在个人机上,用户通过联机方式把数据或程序首先输入在个人机上,用户通过联机方式把数据或程序首先输入到后援存储器,例如磁盘或磁带上;然后,用户把装有到后援存储器,例如磁盘或磁带上;然后,用户把装有输入数据的后援存储器拿到主机的高速外围设备上和主输入数据的后援存储器拿到主机的高速外围设备上和主机连接,从而在较短的时间内完成作业的输入工作。机连接,从而在较短的时间内完成作业的输入工作。l脱机输入解决了快速输入输出问题,提高了主机的资源利脱机输入解决了快速输入输出问题,提高了主机的资
7、源利用率,而且脱机输入需要用户进行干预或进行一定的操作,用率,而且脱机输入需要用户进行干预或进行一定的操作,例如移动存储介质和连接后援存储器等。另外,脱机输入例如移动存储介质和连接后援存储器等。另外,脱机输入输出方式存在灵活性差的缺点,即遇到紧急任务需要处理输出方式存在灵活性差的缺点,即遇到紧急任务需要处理时,无法直接交给主机以便优先处理。时,无法直接交给主机以便优先处理。本讲稿第十四页,共三十九页直接耦合方式直接耦合方式保留脱机输入方式的快速输入的优点保留脱机输入方式的快速输入的优点,又没有脱机输入方又没有脱机输入方式的人工干预的缺点和具有较强灵活性的输入方式是直接式的人工干预的缺点和具有较
8、强灵活性的输入方式是直接耦合方式。耦合方式。直接耦合方式把主机和外围低档机通过一个公用的直接耦合方式把主机和外围低档机通过一个公用的大容量外存直接耦合起来,从而省去了在脱机输入大容量外存直接耦合起来,从而省去了在脱机输入中那种依靠人工干预来传递后援存储器的过程。在中那种依靠人工干预来传递后援存储器的过程。在直接耦合方式中,慢速的输入输出过程仍由外围低直接耦合方式中,慢速的输入输出过程仍由外围低档机自己管理,而对公用存储器中的大量数据的高档机自己管理,而对公用存储器中的大量数据的高速读写则由主机完成。速读写则由主机完成。本讲稿第十五页,共三十九页SPOOLING系统系统SPOOLing是Simu
9、ltaneousPeripheralOperationOn-Line(即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。SPOOLing系统既不同于脱机方式,也不同于直接藕合方式,SPOOLing技术实际上是一种外围设备同时联机操作技术,又称为排队转儲技术。它在输入和输出之间增加了“输入井”和“输出井”的排队转儲环节,以消除用户的“联机”等待时间。本讲稿第十六页,共三十九页SPOOLING系统系统本讲稿第十七页,共三十九页在系统输入模块收到作业输入请求信号后,输入管理模块中的读过程负责将信息从输入装置中读入输入井缓冲区。当缓冲区满时
10、,由写过程将信息从缓冲区写到外存的输入井中,读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一个硬件结束标志之后,系统再次驱动写过程把最后一批信息写入外存输入井并调用中断处理程序结束该次输入。然后,系统为该作业建立作业控制块,从而使输入井中的作业进入作业等待队列,等待作业调度程序选中后进入内存运行。本讲稿第十八页,共三十九页将一台独享打印机改造为可供多个用户共享的打印机,是应用SPOOLing技术的典型实例。具体做法是:系统对于用户的打印输出,但并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印的数据送入其中;然后为用户申请并填写请求打印表,将该表挂到请
11、求打印队列上。若打印机空闲,输出程序从请求打印队首取表,将要打印的数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空。本讲稿第十九页,共三十九页SPOOLing技术的特点:提高了I/O速度.从对低速I/O设备进行的I/O操作变为对输入井或输出井的操作,如同脱机操作一样,提高了I/O速度,缓和了CPU与低速I/O设备速度不匹配的矛盾.设备并没有分配给任何进程.在输入井或输出井中,分配给进程的是一存储区和建立一张I/O请求表.实现了虚拟设备功能.多个进程同时使用一独享设备,而对每一进程而言,都认为自己独占这一设备。本讲稿第二十页,共三十九页网络联机方式网络联机方式当用户需要把在计算机网络中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 操作系统 用户界面 精选 文档
限制150内