[考研类试卷]操作系统(操作系统接口)模拟试卷1及答案与解析.doc

上传人:李朗 文档编号:839284 上传时间:2019-02-21 格式:DOC 页数:9 大小:35KB
下载 相关 举报
[考研类试卷]操作系统(操作系统接口)模拟试卷1及答案与解析.doc_第1页
第1页 / 共9页
[考研类试卷]操作系统(操作系统接口)模拟试卷1及答案与解析.doc_第2页
第2页 / 共9页
[考研类试卷]操作系统(操作系统接口)模拟试卷1及答案与解析.doc_第3页
第3页 / 共9页
[考研类试卷]操作系统(操作系统接口)模拟试卷1及答案与解析.doc_第4页
第4页 / 共9页
[考研类试卷]操作系统(操作系统接口)模拟试卷1及答案与解析.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、操作系统(操作系统接口)模拟试卷 1 及答案与解析一、单项选择题1 操作系统提供的各类接口的主要作用是( )。(A)管理设备(B)提供操作命令(C)管理文件(D)为用户提供使用计算机的接口,方便用户管理计算机的资源2 在操作系统中,程序接口只能由用户在( )中使用。(A)程序中调用(B)键盘操作(C)语音命令(D)图形方式使用3 系统调用是操作系统提供给用户的( )接口。(A)程序类操作(B)命令方式操作(C)图形方式的操作(D)操作系统程序4 在用户程序中要将一个字符送到显示器上显示,使用操作系统提供的( )接口。(A)系统调用(B)函数(C)原语(D)子程序5 用户的应用程序是通过( )提

2、供的支持和服务来使用系统资源完成其操作的。(A)单击鼠标(B)键盘命令(C)系统调用(D)图形用户界面6 系统调用是( ) 。(A)一条机器指令(B)提供给编程人员的接口(C)中断子程序(D)用户子程序7 当中断发生后,进入中断处理的程序属于( )。(A)用户程序(B) OS 程序(C)可能是用户程序,也可能是 OS 程序(D)单独的程序,既不是用户程序,也不是 OS 程序8 下列选项中,操作系统提供的给予程序的接口是( )。(A)系统调用(B)中断(C)库函数(D)原语9 本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是( )。(A)命令解释程序(B)中断处理程序(C)系统调用程序(

3、D)用户登录程序10 计算机联机命令由( )组成。(A)一组联机命令(B)终端处理程序(C)命令解释程序(D)以上 3 个部分11 操作系统与用户的接口包括( )和系统调用。(A)编译程序(B)作业调度(C)进程调度(D)作业控制二、综合题12 请举例说明什么是输入输出重定向。13 请举例说明什么是管道联结。14 请给出 Ms DOS 的命令解释程序 COMMANDCOM 的工作流程。15 请比较系统调用与一般过程调用之间相同与不同之处。16 系统调用包括哪些类型?17 试说明系统调用的一般处理过程。操作系统(操作系统接口)模拟试卷 1 答案与解析一、单项选择题1 【正确答案】 D【试题解析】

4、 计算机作为人类的朋友,为人类的生产和生活等各个方面提供了很大的便利,各种不同类别的接口所提供的方便性以及效率各不相同,为满足不同用户的需要提供了包括图形接口、系统调用、命令接口等接口。【知识模块】 操作系统接口2 【正确答案】 A【试题解析】 程序接口只能提供给专业程序员在程序设计中使用,虽然对用户的计算机水平要求较高,但是它可以提供较高的执行效率。【知识模块】 操作系统接口3 【正确答案】 A【试题解析】 系统调用只能提供给专业程序员在程序设计中使用,虽然对用户的计算机水平要求较高,但是程序员可以通过系统调用使用系统资源和设备同时还可以获得较高的执行效率。【知识模块】 操作系统接口4 【正

5、确答案】 A【试题解析】 系统调用用户程序不能直接使用和指挥计算机系统资源,只有通过系统调用等方式由操作系统来指挥和使用系统资源。【知识模块】 操作系统接口5 【正确答案】 C【试题解析】 用户程序不能直接使用和指挥计算机系统资源,只有通过系统调用等方式由操作系统来指挥和使用系统资源。【知识模块】 操作系统接口6 【正确答案】 B【试题解析】 在现代操作系统中,为了方便用户高效地使用系统资源管理计算机提供了这样一种方式,称其为系统调用。【知识模块】 操作系统接口7 【正确答案】 B【试题解析】 操作系统在发生中断的时候,由其中断处理程序负责分析中断源并转到相应的处理程序。【知识模块】 操作系统

6、接口8 【正确答案】 A【试题解析】 在现代操作系统设计中,原语是提供用来给实现进程同步于互斥的执行过程中不可分割的程序段,库函数属于软件环境的范畴,它也不属于操作系统的一部分,只有系统调用才是最合适的选择。【知识模块】 操作系统接口9 【正确答案】 B【试题解析】 当有按键输入时,需要首先产生一个中断,提醒系统处理。【知识模块】 操作系统接口10 【正确答案】 D【试题解析】 按照联机命令的功能与使用方式,联机命令应该由一组联机命令,终端处理程序和命令解释程序组成。【知识模块】 操作系统接口11 【正确答案】 D【试题解析】 从用户角度来看,操作系统是用户与计算机硬件之间的接口。操作系统提供

7、的服务可以帮助用户来方便、有效地使用计算机。一般而言,操作系统为用户提供两类接口服务,程序级接口和作业级接口,即通过一组系统调用供用户程序和其他系统程序调用;另一种是作业一级的接口,即提供一组控制命令供用户去组织和控制自己的作业流程。【知识模块】 操作系统接口二、综合题12 【正确答案】 通常,命令的输入取自标准输入设备即键盘,而命令的输出则送往标准输出设备即显示终端。如果在命令中设置输出定向“)”符,其后接文件名或设备名,则表示命令的输出改向,并送到指定文件或设备上;类似地,在命令中设置输入重定向“(”符,则不再是从键盘而是从重定向符左边的参数指定的文件或设备上取得输入信息。这便是输入输出的

8、重定向。【知识模块】 操作系统接口13 【正确答案】 管道连接是指把第一个命令的输出作为第二个命令的输入,类似地又把第二个命令的输出作为第三条命令的输入,以此类推,这样由两条以上的命令可形成一条管道。在 MSDOS 和 UNIX 中,都用“I”作为管道符号。其一般格式为:eommandl l command2 ll commandn【知识模块】 操作系统接口14 【正确答案】 MS DOS 命令解释程序 COMMANDCOM 的主要工作流程如下:(1)系统接通电源或复位,初始化部分获得控制权,对整个系统完成初始化工作,并自动执行 Autoexecbat 文件,然后把控制权交给暂存部分,后者给出

9、提示符并等待和接收用户键入命令。(2)暂存部分读人键盘缓冲区中的命令,判别其文件名、扩展名及驱动器名是否正确,若有错则给定出错信息后返回;无错的情况下才查找和识别该命令。(3)若该命令为内部命令,暂存部分定会在命令表格中找到该命令,便可从对应表项中获得该命令处理程序的人口地址,并把控制权交给该程序去执行;若键人命令为外部指令,则暂存部分应为之建立命令行,通过执行系统调用 eXeC 装入其命令处理程序,并得到对应基地址,把控制权交由该程序执行;若键人命令非法,则出错返回。(4)命令完成后,控制权重新交给暂存部分给出提示符并等待和接收用户键入命令,然后转(2)。【知识模块】 操作系统接口15 【正

10、确答案】 系统调用本质上是一种过程调用,但它是一种特殊的过程调用,与一般的过程调用相比较存在以下几个方面的差别存在以下几个方面的差别:(1)运行在不同的系统状态。一般的过程调用,其调用过程和被调用过程或者均为用户程序,或者均为系统程序,所以都运行在同一系统执行状态(用户态或系统态)下;而系统调用的调用过程是运行在用户态下的用户程序,被调用过程是运行在系统态下的系统程序。(2)软中断进入机制。一般的过程调用可直接由调用过程转向被调用过程;而执行系统调用时,由于调用过程和被调用过程是处于不同的系统状态,所以不允许由调用过程直接转向被调用过程,而通常是通过软中断机制,先进入操作系统内核,经内核分析后

11、,才能转向相应的命令处理程序。(3)返回及重新调度问题。对于一般的过程调用,在被调用过程执行完后,将返回到调用过程继续执行;对于系统调用则不是这样,在被调用过程执行完后,要对系统中所有要求运行的进程进行重新调度。特别地,在采用了抢占式剥夺调度的系统中,重新调度将基于优先权分析来进行,于是只有当调用进程仍具有最高优先权时,才会返回到调用过程继续执行;否则其将会被放入就绪队列,而执行权利交由具最高优先权的过程优先执行。(4)嵌套调用。与一般过程类似,系统调用也允许嵌套调用,即在一个被调用过程执行期间,还可以再利用系统调用命令去调用另一个系统过程,注意是系统过程而不是用户过程。【知识模块】 操作系统

12、接口16 【正确答案】 通常,在操作系统内核设置有一组用于实现各种系统功能的子程序(过程 ),并将它们提供给用户程序调用。每当用户在程序中需要操作系统提供某种服务时,便可利用一条系统调用命令,去调用所需的系统过程。这即所谓的系统调用。系统调用的主要类型包括:(1)进程控制类。主要用于进程的创建和终止、对子进程结束的等待、进程映像的替换、进程数据段大小的改变以及关于进程标识符或指定进程属性的获得等。(2)文件操纵类。主要用于文件的创建、打开、关闭、读写及文件读写指针的移动和文件属性的修改,目录的创建及关于目录、特别文件或普通文件的索引结点的建立等。(3)进程通信类。用于实现各种类型的通信机制如消

13、息传递、共享存储区及信息量集机制等。(4)信息维护类。用于实现关于日期和时间及其他系统相关信息的设置和获得。【知识模块】 操作系统接口17 【正确答案】 系统调用的一般处理过程分为三步:(1)设置系统调用号和参数。(2)对系统调用命令进行一般性处理,如保护 CPU 现场,将处理机状态字 PSW、程序计数器 PC、系统调用号、用户栈指针以及通用寄存器等压入堆栈,将用户定义参数传送至指定位置保存起来等。不同系统具体处理方式往往不同,在 UNIx 系统中是执行 CHMK 命令,并将参数表中的参数传到 Uset 结构的 uuarg()中;而在 MS DOS 中则是执行 INT2l 软中断。(3)根据系统调用人口表及具体的系统调用命令转至对应命令处理程序执行具体处理。【知识模块】 操作系统接口

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1