操作系统第二章(新版).ppt
《操作系统第二章(新版).ppt》由会员分享,可在线阅读,更多相关《操作系统第二章(新版).ppt(44页珍藏版)》请在三一办公上搜索。
1、第2章 操作系统用户界面,操作系统作为用户提供两种接口,其中一类是为一般用户提供的操作命令接口,另一类为提供给编程人员的系统调用(system call)接口命令调用系统调用用户接口的发展,命令调用方式,命令形式内部命令系统启动时与操作系统一起装入内存OS的一部分例DOS:Type,Dir,copy,Windows:资源管理器中的菜单、按钮,外部命令以文件形式存放,调用时装入内存例DOS:Edit,Windows:桌面上的图标,快捷方式(图标),,Linux 与windows的命令控制界面,-linux的命令控制界面 图形化的窗口系统:X-window。shell程序:交互性的命令解释程序;命
2、令级的程序设计语言解释系统。,Windows的命令控制界面,Windows的命令控制界面可分为两部分:-命令解释器部分(cmd.exe,相当与linux的shell)-窗口交互部分,系统调用,系统调用的含义系统调用是操作系统为编程人员提供的接口,各种操作系统的核心中都设计有一组一组的用于实现各种系统功能的子程序作为机器指令的扩充。系统将这些子程序“开放”给用户,方便用户可靠地调用系统有关的资源,而用户不必从头熟悉或重新编写子程序。每当用户在程序中需要操作系统提供某种服务是,便可利用一条条相应的系统调用命令,去调用所需的系统过程。例DOS:库函数,Windows:API,,系统调用的分类(书P3
3、2)设备管理文件管理进程管理进程通信存储管理调用中的几个概念陷入(访管)指令把由于系统调用引起的处理机中断的指令称为陷入(访管)指令。用户态(目态)处理机在用户程序中执行系统态(管态)处理机在系统程序中执行,系统调用的处理过程访管指令由“参数区”、“参数”和“操作数”组成。“操作数”用来表示请求操作系统所要干的工作,并说明是否要有参数区和具体参数。参数或参数区的首址通常约定放在某个通用寄存器中CPU执行到“访管”指令时,将“访管”指令存入主存中的约定单元,然后产生“访管”中断,根据参数区、参数和操作数引出操作系统来处理“访管”中的具体要求。,用户程序 陷入处理机构 系统子程序,Linux与wi
4、ndows的系统调用,Linux中的系统调用:核心函数:实现系统调用的共享代码,驻留内存 接口函数:提供应用程序API接口,给核心函数提供调用号、入口参数地址。,Windows的系统调用,Window中的系统调用被编写成不同的函数后放入动态链接库DLL中,这些文件构成了应用编程接口API。,用户接口(界面)的发展,用户界面的发展第一代用户界面为一维界面,主要有命令行界面和编程人员在程序中的系统调用,如DOS及UNIX 均采用此种界面方式。第二代用户界面为二维界面又称为图形界面,以窗口(windows),图标(icon)、菜单(menu)为典型特征,由APPLE 公司开创,以Microsoft
5、公司的MS-Windows为里程碑,在UNIX系统下有X-window。第三代用户界面为三维界面,又称为虚拟现实(virtual reality),如三维动画设计、可视电话及网络视频会议等。界面管理的任务作为面向最终用户的“作业”管理来看,用户界面已经成为计算机系统的一个重要组成部分,是计算机科学与心理学、图形艺术和人类学的交叉研究领域。寻求最佳的人机通信方式已是多媒体、虚 现实和科学计算、可视化等技术所追求的目标,也是界面管理的、最终任务。,2、作业的概念,作业(job)用户角度我们把一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。系
6、统角度从计算机系统的角度看,作业是一个比程序更广的概念,它由程序、数据和作业说明书三部分组成。系统通过作业说明书控制文件形式的程序和数据,使之操作和执行。在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统是以作业为单位把程序和数据调入内存以便执行的。,作业步(job steps)用户把要求计算机系统做的一项相对独立的工作叫做一个作业步。例如图中,编译、链接、执行就是作业步。作业由不同的顺序相连的作业步组成,一般来说,每一个作业产生下一个作业步的输入文件。作业同步(job synchronization)所谓作业同步是指在一个作业中,下一个作业步能否执行下去,取决于前一个作业步是否成
7、功完成。作业流(job stream)在系统控制下,将一批作业依此输入到后援存储器中等待运行,这样就形成了一个作业流。,作业类型(job type)用户作业分为两大类批量型作业可分为两种,利用作业说明书实行自动控制方式的作业称为脱机作业;利用控制台键盘操作命令直接控制的作业称为联机作业。终端型作业又称为交互型或会话型作业,通常在分时操作系统环境下运行,用户在终端上利用键盘命令控制和监督作业的运行,而系统把作业运行的情况和结果也及时反馈在用户终端上。在大型的操作系统中,常把终端用户作业称为“前台”作业,把批量型作业称为“后台”作业。,作业说明书作业说明书主要包括三方面的内容,即作业的基本描述、作
8、业控制描述和资源要求,它由系统提供的控制命令及相关参数并按规定的语法书写作业基本情况描述用户名 作业名使用语言名 允许最大处理时间等等作业控制描述控制方式 操作顺序 出错处理 等等作业资源要求描述要求处理时间 内存空间外存类型和数量 处理机优先级 库函数或实用程序 等等,用户作业输入方式联机输入方式联机输入方式大多用于交互式系统中,用户和系统通过交互会话方式输入作业。近年来由于多媒体技术(Multi-Media)的发展,逐步形成了手写输入、语音输入、光电输入等输入方式。脱机输入方式脱机输入方式又称为预处理方式,脱机输入方式利用低档个人计算机进行输入处理。在低档个人机上,用户通过联机方式把作业首
9、先输入到后援存储器,如磁盘或磁带上;然后,用户把装有输入数据的后援存储器拿到主机的高速外围设备上和主机相连,从而在较短的时间内完成作业的输入。脱机输入方式的优点是解决了作业的快进快出,相应提高了CPU的利用率。但其缺点也是明显的,主要有:需要人工干预,出错率受人的因素影响增加了作业周转时间不易实现优先级调度算法,直接藕合方式它用一个大容量的共用存储器,把多台用作输入的低档机、共用存储器和主机固定连接起来,保留了脱机输入方式的优点,又克服了该方式需人工干预的缺点。,假脱机输入方式假脱机技术(SPOOLing或SPOOLer)SPOOLing技术实际上是一种外围设备同时联机操作技术(simulta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 第二 新版
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6575586.html