ZGSOS[1]第一章 操作系统引论
ZGSOS[1]第一章操作系统引论单元测试A
1、关于操作系统的设计目标,方便性是指提供良好的( ),使计算机系统更加方便使用。
A、计算机机器指令集
B、用户接口
C、设备输入输出指令
D、函数调用接口
2、下列对操作系统概念的认识与理解,正确的是( )。 ①操作系统是系统软件;②操作系统是用户与计算机硬件系统之间的接口;③操作系统是计算机系统资源的管理者;④操作系统可看作是扩充机器
A、①③④
B、①②④
C、①②③④
D、①②③
3、关于操作系统接口及相关实现机制或处理过程,如下理解不正确的选项是( )。
A、一般来说,操作系统的命令接口与图形化用户接口往往可以实现同样的操作,但后者更为直观和更方便使用
B、用户程序只在用户态下运行,如果需要访问系统核心功能,便须通过系统调用接口来进行访问
C、系统调用的主调函数和被调函数运行在相同的系统状态下
D、系统调用通常通过软中断机制首先进入到系统核心空间
4、关于脱机 I/O 和联机 I/O 的认识与理解,如下正确的是( )。 ①脱机I/O方式是指程序和数据的I/O都是在外围机的控制下完成的;②联机I/O方式是指在主机的直接控制下进行的I/O;③就脱机I/O方式而言,主机负责把计算结果记录到输出磁带上,然后由外围计算机控制实现输出磁带上信息的打印输出;④对于联机I/O方式来说,程序运行结果的输出和打印都是由中央处理机直接控制而完成的
A、①②③
B、①②③④
C、①②④
D、①③④
5、关于操作系统应当具备的资源管理功能,包括处理机管理、存储器管理、设备管理和文件管理,一般均需支持( )等方面的管理控制功能。 ①资源分配;②资源共享;③资源保护;④资源回收;
A、①③④
B、①②③④
C、①②④
D、①②③
6、下列关于单道/多道批处理系统与分时系统及实时系统的理解和描述,不正确的是( )。
A、多道批处理系统中,多道作业完成的先后次序与它们进入内存的顺序之间,并无严格的对应关系
B、分时系统是指系统拥有一台主机和多个终端,而且支持多个用户同时以交互方式使用计算机系统
C、无论是分时系统、实时系统,还是批处理系统,它们的作业都是直接进入内存的
D、实时系统指系统能及时响应外部事件请求,并在规定时间内完成对相应事件的处理
7、现代操作系统应当具备如下选项中的( )等特征。 ①并行;②并发;③互斥;④共享;⑤异步;⑥虚拟
A、②④⑤⑥
B、①④⑤⑥
C、①②④⑥
D、②③⑤⑥
8、对于操作系统的基本设计原则的描述,下列选项中不正确的是( )。
A、可理解性和可维护性
B、正确性和健壮性
C、可用性
D、不考虑系统资源利用率
9、关于输入输出重定向和管道联接的理解或描述,下列不正确的选项是( )。
A、ps -A|grep ssh是输入输出重定向语句
B、输入重定向是指不使用系统提供的标准输入设备,并进行重新指定
C、ls -l>file.txt和ls -l>>file.txt都表示输出重定向
D、利用管道连接和grep命令可对ls的结果进行筛选,从而仅保留指定模式的信息
ZGSOS操作系统实验课题1_Linux命令解释程序设计与实现
1、详参 ZGSOS操作系统实验指导《实验课题1_Linux命令解释程序设计与实现》.pdf
ZGSOS操作系统实验课题2_最简操作系统设计与实现
1、详参 ZGSOS操作系统实验指导《实验课题2_最简操作系统设计与实现》.pdf
ZGSOS操作系统实验课题3_Linux启动初始化过程探析
1、详参 ZGSOS操作系统实验指导《实验课题3_Linux启动初始化过程探析》.pdf
ZGSOS[5]第五章 设备管理
ZGSOS[5]第五章设备管理单元测试A
1、程序员利用系统调用打开I/O设备时,通常使用的设备标识是( )。
A、逻辑设备名
B、物理设备名
C、主设备号
D、从设备号
2、下列有关I/O接口的叙述中,错误的是( )。
A、状态端口和控制端口可以共用同一个寄存器
B、I/O接口中CPU可访问的寄存器称为I/O端口
C、采用独立编址方式时,I/O端口地址和主存地址可能相同
D、采用统一编址方式时,CPU不能用访存指令访问I/O端口
3、在采用中断I/O 方式控制打印输出的情况下,CPU 和打印控制接口中的I/O 端口之间交换的信息不可能是( )。
A、所打印的字符
B、主存地址
C、设备状态
D、控制命令
4、系统配置的通道数较少时可能产生“瓶颈”问题,解决此问题的有效方法是( )。
A、增加设备到通道的通路
B、在设备上增设一些缓冲区
C、提高CPU的速度
D、采用虚拟设备技术
5、下列I/O控制方式中,哪一个基本不需要硬件支持?( )
A、程序轮询方式
B、中断驱动控制方式
C、通道(I/O处理机)控制方式
D、内存直接存取(DMA)控制方式
6、内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列有关内部异常的叙述中,错误的是( )。
A、内部异常的产生与当前执行指令相关
B、内部异常的检测由CPU内部逻辑实现
C、内部异常的响应发生在指令执行过程中
D、内部异常处理完后一定会重新返回到发生异常的指令继续执行
7、在以下选项中,( )不属于操作系统提供给普通用户的可使用资源。
A、中断机制
B、处理器
C、存储器
D、I/O设备
8、中断系统一般是由相应的( )组成的。
A、硬件
B、软件
C、硬件和软件
D、固件
9、当中断发生后,相关中断处理的程序属于( )。
A、用户程序
B、可能是用户程序也可能是操作系统程序
C、操作系统程序
D、既不是用户程序也不是操作系统程序
10、处理外部中断时,应该由操作系统保存的是( )。
A、程序计数器(PC)的内容
B、通用寄存器的内容
C、快表(TLB)的内容
D、Cache 中的内容
11、中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是( )。
A、程序计数器
B、程序状态字寄存器
C、通用数据寄存器
D、通用地址寄存器
12、在DMA方式下,数据从内存传送到外设经过的路径是( )。
A、内存→数据总线→外设
B、内存→DMA控制器→外设
C、内存→CPU→总线→外设
D、外设→内存
13、如果I/O设备与内存进行数据交换不经过CPU来完成,这种数据交换方式是( )。
A、程序查询
B、中断方式
C、DMA方式
D、无条件存取方式
14、通常把通道程序的执行情况记录在( )中。
A、程序状态字寄存器(PSW)
B、进程控制块(PCB)
C、通道地址字寄存器(CAW)
D、通道状态字寄存器(CSW)
15、以下关于通道的叙述中,不正确的是( )。
A、通道是和DMA相同的一种I/O控制部件
B、通道能同时控制多台同类型或者不同类型的设备
C、通道方式中信息的传送是通过执行通道程序完成的
D、按照通道的工作方式,通道分为字节多路通道、数组选择通道和数组多路通道
16、以下关于通道的叙述中,不正确的是( )。
A、通道程序存放在主存而不是通道中
B、通道方式下,除故障外不再需要采用中断
C、CPU通过执行I/O 指令来启动通道
D、通道程序是由通道来执行的
17、使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的( )功能实现的。
A、设备独立性
B、设备分配
C、缓冲管理
D、虚拟设备
18、用户程序发出磁盘 I/O 请求后,系统的处理流程是:用户程序→系统调用处理→设备驱动程序→中断处理→...。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是( )。
A、用户程序
B、系统调用处理程序
C、设备驱动程序
D、中断处理程序
19、操作系统的I/O子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口,有关该层次结构自上而下合理的层次组织排列顺序是( )。
A、用户进程、用户空间I/O请求支持层、设备独立性软件层、设备调度与控制层(设备驱动程序和中断处理程序)
B、用户进程、设备独立性软件层、用户空间I/O请求支持层、设备调度与控制层(设备驱动程序和中断处理程序)
C、用户进程、设备调度与控制层(设备驱动程序和中断处理程序)、用户空间I/O请求支持层、设备独立性软件层
D、用户进程、用户空间I/O请求支持层、设备调度与控制层(设备驱动程序和中断处理程序)、设备独立性软件层
20、对于单CPU单通道的计算机系统的工作过程,下列可以完全并行工作的是( )。
A、程序和程序之间
B、程序和通道之间
C、程序和设备之间
D、由通道控制的各台设备之间
21、在设备管理中,引入缓冲技术的最主要目的在于( )。
A、提供内存与外存之间的接口
B、提高设备利用率
C、扩充地址空间
D、提高主机和设备交换信息的速度
22、假定把磁盘上一个数据块中信息输入到一单缓冲的时间T为100μs,将缓冲区中数据传送到用户区的时间M为50μs,而CPU对这一块数据进行计算的时间C为 50μs,那么,系统对每一块数据的平均处理时间为( )。
A、50μs
B、100μs
C、150μs
D、200μs
23、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和双缓冲区情况下,读入并分析完该文件的时间分别是( )。
A、1500μs、1000μs
B、1550μs、1100μs
C、1550μs、1550μs
D、2000μs、2000μs
24、设备管理程序对设备的管理是借助一些数据结构来进行的,下面的( )不属于设备管理数据结构。
A、作业控制块(JCB)
B、设备控制表(DCT)
C、控制器控制表(COCT)
D、通道控制表(CHCT)
25、下面关于设备独立性的论述中,正确的是( )。
A、设备独立性是I/O设备具有独立执行I/O功能的一种特性
B、设备独立性是指用户程序独立于具体使用的物理设备的一种特性
C、设备独立性是指能独立实现设备共享的一种特性
D、设备独立性是指设备驱动独立于具体使用的物理设备的一种特性
26、使命令的执行结果不在屏幕上显示,而将之引向另一个文件,这项功能称为( )。
A、脱机输出
B、管道
C、联机输出
D、输出重定向
27、通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为( )。
A、虚拟设备
B、存储设备
C、用户设备
D、系统设备
28、大多数低速设备都属于( )设备。
A、独占
B、共享
C、虚拟
D、SPOOLing
29、关于SPOOLing技术的说法,以下正确的是( )。
A、SPOOLing系统中不需要独占设备
B、SPOOLing系统加快了作业完成的速度
C、当输入设备忙时,SPOOLing系统中的用户程序暂停执行,待I/O 空闲时再被唤醒
D、SPOOLing技术可以把共享设备改为独占设备
30、与设备控制器关系最密切的软件是( )。
A、设备驱动程序
B、编译程序
C、内存管理程序
D、处理机调度程序
31、在中断处理中,输入/输出中断发生的时机可能是( )时。 I. 设备出错 II. 数据传输结束
A、I
B、II
C、I或II
D、I和II都不是
32、操作系统进行移动头磁盘驱动调度的最主要目的在于( )。
A、加快磁盘传输数据的速度
B、尽可能地减少输入输出操作中的寻道时间,提高磁盘传输信息的吞吐量
C、方便用户使用磁盘
D、作为磁盘管理和文件管理的接口
33、下列关于磁盘结构及磁盘调度的叙述中,哪一条是错误的?( )
A、最短寻道时间优先(SSTF)调度算法可能导致饥饿现象
B、磁盘调度时,首先是移臂调度,然后是旋转调度
C、扫描算法不会导致磁臂黏着现象
D、磁盘的物理块号与磁盘地址可以相互转换
34、假设磁盘的读写头在55号柱面上操作时,有新请求访问的柱面号为100、39、124、16和126。当55柱面号操作完成后,若采用最短寻道时间优先调度算法,为完成这些请求,磁头需要移动过的柱面数是( )。
A、181
B、159
C、149
D、139
35、下列算法中用于磁盘移臂调度的是( )。
A、时间片轮转法
B、LRU算法
C、最短寻道时间优先算法
D、优先级高者优先算法
36、对磁盘进行移臂调度时,既考虑了减少寻道时间,又不频繁改变移动臂的移动方向的调度算法是( )。
A、先来先服务调度算法
B、最短寻道时间优先调度算法
C、电梯调度(SCAN)算法
D、优先级高者优先调度算法
37、某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为:130,42,180,15,199,当前磁头位于第58号磁道并从外侧向内侧移动。按照SCAN调度方法处理完上述请求后,磁头移过的磁道数是( )。
A、208
B、287
C、325
D、382
38、磁盘高速缓冲设在( )中,其主要目的是提高磁盘I/O的速度。
A、磁盘控制器
B、磁盘
C、内存
D、Cache
39、引入磁盘高速缓冲的主要目的是( )。
A、提高CPU的运算速度
B、提高I/O设备的利用率
C、改善CPU与I/O设备速度不匹配的问题
D、节省内存
40、以下能有效提高磁盘I/O速度的方法是( )。 ①提前读②延迟写③优化物理块分布④虚拟盘⑤合理分配磁盘空间
A、①③⑤
B、②④
C、③④
D、①②③④⑤
41、用户程序发出磁盘I/O请求后,系统的正确处理流程是( )。
A、用户程序→系统调用处理→中断处理→设备驱动程序→...
B、用户程序→系统调用处理→设备驱动程序→中断处理→…
C、用户程序→设备驱动程序→系统调用处理→中断处理→…
D、用户程序→设备驱动程序→中断处理→系统调用处理→…
42、在进行设备分配时应该考虑下列哪些因素?( ) ①设备固有属性②设备分配算法③设备分配的安全性④设备独立性
A、①②③④
B、①②④
C、①③④
D、②③④
43、下列为设备驱动程序的功能的是( )。 ①检查用户I/O请求的合法性,了解I/O设备的工作状态,传递与I/O设备操作有关的参数,设置设备的工作方式②发出I/O命令,如果设备空闲,便立即启动I/O设备,完成指定的I/O操作;如果设备忙碌,则将请求者挂在设备队列上等待③通过系统调用由用户态转入内核态,并根据其系统调用号,转向执行相应的系统调用内核函数进行处理④接收上层软件发来的命令和参数,并将命令中的抽象要求,转换为与设备相关的低层操作序列
A、①②③④
B、①②④
C、②③④
D、①②③