操作系统提供的用户界面习题

上传人:muw****50 文档编号:245131308 上传时间:2024-10-07 格式:PPT 页数:29 大小:331.61KB
返回 下载 相关 举报
操作系统提供的用户界面习题_第1页
第1页 / 共29页
操作系统提供的用户界面习题_第2页
第2页 / 共29页
操作系统提供的用户界面习题_第3页
第3页 / 共29页
点击查看更多>>
资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2.2 操作系统提供的用户界面习题,【例】操作系统提供给程序员的接口是(),A 进程,B 系统调用,C 库函数,D 系统调用和库函数,【答案】B,【例】用户在程序中试图读某文件的第100个逻辑块,使用操作系统的()接口,A 系统调用,B 图形用户接口,C 原语,D 键盘命令,【答案】A,【例】在下列语言中属于脱机作业控制语言的是(),A 作业控制语言,B 汇编语言,C 会话式程序设计语言,D解释BASIC,【答案】A,【例】用户使用操作系统通常有三种手段,它们是终端命令,系统调用命令和(),A 计算机高级命令,B 宏命令,C 作业控制语言,D 汇编语言,【答案】C,【例】用户要在程序一级获得系统帮助,必须通过()。,A.进程调度,B.作业调度,C.键盘命令,D.系统调用,【答案】D,【例】用户的应用程序和应用系统是通过()提供的支持和服务来使用系统资源完成其操作的。,A 点击鼠标,B 键盘命令,C 系统调用,D 图形用户界面,【答案】C,【例】用户可以通过()两种方式来使用计算机。,A 命令方式和函数方式,B 命令方式和系统调用方式,C 命令方式和文件管理方式,D 设备管理方式和系统调用方式,【答案】B,【例】系统调用的目的是()。,A.请求系统服务,B.终止系统服务,C.申请系统资源,D.释放系统资源,【答案】A,【例】系统调用是由操作系统提供的内部调用,它()。,A.直接通过键盘交互方式使用,B.只能通过用户程序间接使用,C.是命令接口中的命令使用,D.与系统的命令一样,【答案】B,【例】操作系统内核与用户程序、应用程序之间的接口是()。,A.shell 命令,B.图形界面,C.系统调用,D.C 语言函数,【答案】C,【例】当CPU执行操作系统代码时,称处理机处于()。,A 执行态,B 目态,C 管态,D 就绪态,【答案】C,【例】为了便于用户直接或间接地控制自己的作业,操作系统向用户提供了命令接口,该接口又可进一步分为(),A 联机用户接口和脱机用户接口,B 程序接口和图形接口,C 联机用户接口和程序接口,D 脱机用户接口和图形接口,【答案】A,【例】用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合称为_。,【答案】作业,【例】所谓系统调用,就是用户在程序中调用_所提供的一些子功能,【答案】操作系统,【例】脱机命令接口和联机命令接口有什么不同?,【答案】脱机命令接口是OS提供给批处理作业用户的作业控制语言。批处理用户不能直接与自己的运行作业进行交互,只能向系统提供用作业控制语言编写的作业说明书,并委托系统按作业说明书中的作业控制命令,来对它们的作业进行控制和管理,联机命令接口则不要求用户填写作业说明书,此时,系统将向用户一组键盘命令或其他操作方式的命令,用户可通过这些命令来交互地控制自己程序的运行,并获得操作系统的服务。,【例】处理机为什么要区分核心态和用户态两种操作方式?什么情况下进行两种方式的转换?,【解答】为了保护操作系统不受破坏,通常将CPU的执行方式分为两种:核心态和用户态。在核心态,允许执行CPU的指令全集,而在用户态,只能执行非特权指令,从而使系统得到保护。,当用户希望得到操作系统服务时,使用系统调用命令。这样,当CPU执行到系统调用时,CPU的执行方式就由用户态变为核心态,执行用户希望的服务。完成服务后,在返回用户程序之前,CPU的执行状态再变为用户态,继续执行用户程序。,【例】简述系统调用与过程调用有什么相同和不同点。,【解答】相同点:执行都改变指令的流程;都可以重复执行和共享调用;允许嵌套调用。,区别:,1 运行在不同的系统状态。,一般过程调用,其调用程序和被调用程序都运行在相同的状态:核心态或用户态。,系统调用中,调用程序运行在用户态,被调用程序运行在核心态。用户态向核心态转变时,通过陷入指令实现。,2 进入方式不同。,一般的过程调用不涉及系统状态的转换,由调用程序直接通过调用语句转向调用过程。,系统调用,调用和被调用过程在不同系统状态,不允许由调用过程直接转向被调用过程,必须通过软中断机制先由用户态转换为核心态。,3 返回问题,一般过程调用在被调用过程执行完后,将直接返回到调用过程继续执行;,系统调用,如果系统采用抢占调度方式,则在被调用过程执行完后,必须先对系统中所有要求运行的进程做优先分析。只有当调用进程仍具有最高优先权时,才返回到调用进程继续执行;否则,将引起重新调度。,【例】区别概念:操作命令与 系统调用,【解答】操作命令是提供给普通用户使用的与操作系统的接口方式,其目的是便于用户利用利用这种接口方式组织和控制作业的执行。,系统调用是操作系统向编程人员提供的请求操作系统服务和使用设备时的一种接口。操作系统调用命令对应操作系统提供服务的一些子程序。用户通过这些称为特殊指令的命令来调用这些子程序,已取得操作系统的服务。,【例】简述系统调用的实现过程,【解答】系统调用是操作系统提供给软件开发人员的惟一接口,开发人员可利用它使用系统功能。OS核心中都由一组实现系统功能的过程(子程序),系统调用是对上述过程的调用。因此,系统调用直观上像一个黑箱子,对用户屏蔽操作系统的具体动作而只提供有关的功能。,为了实现系统调用,系统设计人员还必须为实现各种系统调用功能的子程序编造入口地址表,每个入口都与相应的系统子程序名对应起来。然后,由陷阱处理程序把陷进指令中所包含的功能号与该入口地址表中的有关项对应起来,从而有系统调用功能号驱动有关系统子程序执行。,由于在系统调用处理结束后,用户程序还需利用系统调用的返回结果继续执行,因此,在进入系统调用处理前,陷阱处理机构还需保存处理机现场。再者,在系统调用处理结束后,陷阱处理机构还要恢复处理机现场。在操作系统中,处理机的现场一般被保护在特定的内存区或寄存器中。,【例】命令接口和图形用户接口分别有什么优缺点?,【解答】命令接口的优点是功能强,速度快,灵活性好,屏幕开销少,缺点是显示不直接,难学难记。,图形用户接口的优点是显示直观,操作简便,易学;缺点是实现的代码规模大,对内外存容量,cpu速度和显示器的要求较高。,【例】何谓脱机I/O和联机I/O?,【解答】脱机I/O是20世纪50年代末出现的一项计算机输入输出技术。在支持这项技术的计算机体系结构中引入一台“外围机”专门处理I/O事务,让计算机的运行与数据I/O处理完全分离进行。这样,既提高了I/O速度,又减少了CPU的等待时间。,在联机I/O技术中不设置外围机,所有输入输出工作都在计算机的控制下完成。这样,可使计算机的结构简化,减少硬件成本,同时也减少了操作人员的干预。到20世纪60年代中期,随着大容量外存的出现,又提出了一种称为“假脱机I/O”的技术,使I/O速度得到提高,并减少了CPU的等待时间。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!