拣乖梗滩男郸卞盎袍腥确炊切
第一章 课程概述 第一章 测试
1、 在计算机系统中配置操作系统的主要目的是( )。
答案: 提高系统资源的利用率,方便用户使用
2、 操作系统的主要功能是管理计算机系统中的( )。
答案: 资源
3、 引入多道程序的目的在于( )。
答案: 充分利用CPU,减少CPU等待时间
4、 批处理系统的主要缺点是( )。
答案: 失去了交互性
5、 在分时系统中,时间片一定,( ),响应时间越长。
答案: 用户数越多
6、 兼有操作系统三种基本类型的两种或两种以上功能的操作系统称之为( )。
答案: 通用操作系统
7、 引入单道批处理系统之后还要引入多道批处理系统的原因( )。
答案: 为了进一步提高系统资源的利用率和增加系统吞吐量
8、 操作系统中,程序的运行从顺序转入并发,是在( )时。
答案: 初始化完成PCB,并且打开系统中断
9、 学习本课程的目标是()
答案: 能理解真实操作系统的运转
10、 CPU运行现场指在程序的执行过程中任一时刻状态信息的集合,处理器的状态放在
答案: 程序状态寄存器(PSW寄存器)
11、 计算机的工作方式
答案: 自动的取指执行
12、 操作系统分层结构设计的特点是()
答案: 以上都是
13、 具有易维护和易扩展性,采用客户机/服务器模式的通信方式,进程间通信代价大特点的操作系统设计结构是( )
答案: 微内核结构
14、 Linux操作系统设计时使用的结构是( )
答案: 模块结构(或者宏内核)
15、 由多个计算机组成的一个系统,这些计算机之间可以通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行,管理上述计算机系统的操作系统是( )
答案: 分布式OS
16、 为了提高计算机的处理机和外部设备的利用率,把多个程序同时放入主存,在宏观上并发运行是 ( )
答案: 多道程序设计
17、 在设计批处理系统时,首先要考虑的是 ( )
答案: 周转时间和系统吞吐量;
18、 在设计实时操作系统时,首先要考虑的是( )
答案: 实时性和可靠性。
19、 在设计分时操作系统时,首先要考虑的是( )
答案: 交互性和响应时间;
20、 中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是()
答案: 程序状态字寄存器
21、 从()角度会直接调用操作系统的系统调用()
答案: 普通开发者
22、 系统调用是( )。A.
答案: 提供编程人员的接口
23、 ()是CPU在执行过程中出错了
答案: 异常
24、 进程管理其实就是管CPU
答案: 正确
25、 通过命令使用计算机不属于操作系统的接口
答案: 错误
26、 显卡不属于操作系统管理()
答案: 错误
27、 操作系统的服务员角色指的是能给用户提供一种接口,开发人员可以直接调用
答案: 正确
28、 操作系统是一种应用软件
答案: 错误
29、 Unix和Linux是兄弟关系
答案: 正确
30、 机制与策略分离的设计理念是操作系统的基本理念
答案: 正确
31、 操作系统是与硬件相关与应用无关的()
答案: 正确
32、 特权指令既能运行在用户态也能运行在运行在内核态,非特权指令只能运行在用户态
答案: 正确
33、 CPU在每个时钟周期都检查是否有中断。
答案: 错误
分析:CPU在每条指令执行结束进行判断。
34、 中断的引入是为了为了支持设备和设备之间的并行操作。
答案: 错误
分析:为了支持CPU和设备之间的并行操作。
35、 对系统调用进行优化,是因为系统调用的实现从用户态切换到内核态,执行完系统调用程序后又从内核态切换回用户态,代价很大。
答案: 正确
36、 Linux的内核模块不属于Linux的几个子系统,是一种机制。
答案: 正确
37、 Linux内核模块的插入和运行必须用root权限。
答案: 正确
38、 Linux内核模块运行在用户空间。
答案: 错误
39、 可加装的内核模块在内核运行时候可加载和卸载,是开发一个新的文件系统,驱动程序的基本机制。
答案: 正确
40、 操作系统的主要功能是管理计算机系统中的( )。
答案: 资源
41、 引入单道批处理系统之后还要引入多道批处理系统的原因( )。
答案: 为了进一步提高系统资源的利用率和增加系统吞吐量
42、 操作系统中,程序的运行从顺序转入并发,是在( )时。
答案: 初始化完成PCB,并且打开系统中断
43、 学习本课程的目标是( )。
答案: 能理解真实操作系统的运转
44、 CPU运行现场指在程序的执行过程中任一时刻状态信息的集合,处理器的状态放在。
答案: 程序状态寄存器(PSW寄存器)
45、 计算机的工作方式( )。
答案: 自动的取指执行
46、 操作系统分层结构设计的特点是( )。
答案: 以上都是
47、 具有易维护和易扩展性,采用客户机/服务器模式的通信方式,进程间通信代价大特点的操作系统设计结构是( )。
答案: 微内核结构
48、 Linux操作系统设计时使用的结构是( )。
答案: 模块结构(或者宏内核)
49、 由多个计算机组成的一个系统,这些计算机之间可以通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行,管理上述计算机系统的操作系统是( )。
答案: 分布式OS
50、 为了提高计算机的处理机和外部设备的利用率,把多个程序同时放入主存,在宏观上并发运行是 ( )。
答案: 多道程序设计
51、 在设计批处理系统时,首先要考虑的是 ( )。
答案: 周转时间和系统吞吐量;
52、 在设计实时操作系统时,首先要考虑的是( )。
答案: 实时性和可靠性。
53、 在设计分时操作系统时,首先要考虑的是( )。
答案: 交互性和响应时间;
54、 中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是()。
答案: 程序状态字寄存器
55、 从( )角度会直接调用操作系统的系统调用。
答案: 普通开发者
56、 系统调用是( )。
答案: 提供编程人员的接口
57、 ( )是CPU在执行过程中出错了
答案: 异常
58、 进程管理其实就是管CPU。
答案: 正确
59、 通过命令使用计算机不属于操作系统的接口。
答案: 错误
60、 显卡不属于操作系统管理。
答案: 错误
61、 操作系统的服务员角色指的是能给用户提供一种接口,开发人员可以直接调用。
答案: 正确
62、 操作系统是一种应用软件。
答案: 错误
63、 Unix和Linux是兄弟关系。
答案: 正确
64、 机制与策略分离的设计理念是操作系统的基本理念。
答案: 正确
65、 操作系统是与硬件相关与应用无关的。
答案: 正确
66、 特权指令既能运行在用户态也能运行在运行在内核态,非特权指令只能运行在用户态。
答案: 正确
第二章 操作系统接口 第二章 测试
1、 如果你想知道你编写的程序hello到底调用哪些系统调用,可以使用( )命令实现。
答案: strace ./hello
2、 在x86上,Linux系统的系统调用是通过( )中断号实现的。
答案: 0x80
3、 DOS系统的系统调用,通过( )中断号实现的.
答案: 21H
4、 系统调用与一般函数调用的最大不同是( )?
答案: 系统调用存在用户态和内核态的转换,而一般函数没有
5、 操作系统的接口有哪些类型?( )
答案: 以上都是
6、 各种类Unix的操作系统,他们都要遵循( )标准设计接口,这样可以保证使用这些接口的应用程序可以方便移植到不同的类Unix操作系统上运行。
答案: POSIX
7、 与硬件直接打交道的是( ),用户通过( )使用硬件资源。
答案: 操作系统 , 系统调用
8、 如果你想知道你编写的程序hello到底调用哪些系统调用,可以使用( )命令实现。
答案: strace ./hello
9、 系统调用与一般函数调用的最大不同是( )?
答案: 系统调用存在用户态和内核态的转换,而一般函数没有
10、 操作系统的接口有( )
答案: 以上都是
11、 系统调用优化机制中,()是64位下的快速系统调用指令。
答案: syscall/sysret
12、 系统调用号是( )传入给eax寄存器的。
答案: 在libc库中
13、 磁盘的驱动驱动磁盘读数据,得到数据后交给文件系统,用户通过文件系统的read()函数得到数据,read函数就是服务员的角色,大厨相当于OS。()
答案: 正确
14、 以fwirte函数调用为例,它的实现过程是:在用户态fwrite函数在glibc库中调用系统调用write(),然后在用户态,查找系统调用表syscall table,找到对应的系统调用服务例程为sys_write,然后在内核执行该例程。这句话是否正确?( )
答案: 错误
分析:系统调用表是放在Linux内核中的。
15、 C语言的库函数其实是对基础函数的封装。
答案: 错误
分析:C语言的函数库中的部分函数是对系统调用的封装。
16、 尽管系统调用号唯一的标识每个系统调用,但用户调用系统调用时并不需要知道系统调用号。
答案: 正确
17、 对系统调用进行优化,是因为系统调用的实现从用户态切换到内核态,执行完系统调用程序后又从内核态切换回用户态,代价很大。
答案: 正确
18、 系统调用的实现与CPU体系结构无关。
答案: 错误
19、 ls命令可以跟踪一个应用程序所调用的系统调用。
答案: 错误
20、 Linux系统调用接口是指内核中所有已实现和可用系统调用的集合。
答案: 正确
21、 系统调用抽象出了用于完成某种特点目的的函数,至于这些函数怎么用内核是不关心的,这是机制与策略分离的具体体现。
答案: 正确
22、 库函数以及应用程序怎样使用系统调用,内核并不关心,内核只跟系统调用打交道,而且是实现系统调用的大场景。
答案: 正确
23、 从程序的角度看,实际上不直接与系统调用打交道,而是跟API打交道,API是对系统调用的封装。
答案: 正确
第三章 进程管理 第三章 测试
1、 关于wait()和signal()操作,下面哪个说法是对的( )
答案: wait()申请一个资源,资源不够,则阻塞,signal()操作释放一个资源,若有进程等待则唤醒
2、 关于消息通信,以下说法错误的是()
答案: 消息队列是临界资源,应该对其进行互斥的访问,不存在同步问题。
3、 管道通信有读端和写端,这个模型是( )
答案: 生产者消费者
4、 进程之间是通过( )进行通信的
答案: 内核
5、 关于读者和写者问题,下列说法错误的是( )
答案: 如果有多个读者,需要设一个共享变量来计数,这个共享变量是临界区
6、 关于生产者消费者问题,下列叙述错误的是
答案: 同步就是把临界区放在wait()和signal()之间,而互斥就是把wait()和signal()分别放在生产者和消费者两个进程/线程中。
7、 不适宜采用不可抢占处理机的优先数调度算法的系统是( )。
答案: 实时系统
8、 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为( )。
答案: 管程
9、 我们把在一段时间内,只允许一个进程访问的资源,称为临界资源,因此,我们可以得出下列论述,正确的论述为( )。
答案: 对临界资源,应采取互斥访问方式,来实现共享。
10、 两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( )关系。
答案: 同步
11、 进程高级通信机构中,管道通信以文件系统为基础,它的实质是利用( )来进行数据通信。
答案: 外存
12、 采用纯多用户多线程策略时,处理器调度对象是( )。
答案: 进程
13、 线程控制块TCB中不应拥有的内容是( )。
答案: 内存地址空间
14、 在创建进程时,( )不是创建进程所必须的步骤。
答案: 由调度程序为进程分配CPU
15、 由系统专门为运行中的应用进程创建新进程的事件是( )。
答案: 提供服务
16、 在批处理系统中,导致创建进程和典型事件是( )。
答案: 作业调度
17、 在分时系统中,导致创建进程的典型事件是( )。
答案: 用户登录
18、 一个进程被唤醒意味着( )
答案: 进程状态变为就绪
19、 以下回答正确的是( )。
答案: 由V操作唤醒的进程一定能够直接进入就绪状态
20、 支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中( )不是引起操作系统选择新进程的直接原因。
答案: 有新进程进入就绪状态
21、 在进程的状态转换中,( )变化肯定不可能发生。
答案: 就绪―阻塞
22、 以下现象,在单处理机系统中,不可能发生的是( )。
答案: 进程与进程之间的并行
23、 在操作系统中同时存在多个进程,它们( )。
答案: 可以共享允许共享的系统资源
24、 从下列关于进程的描述中,找出描述正确的一项是( )。
答案: 作业调度使作业有获得CPU的资格,而进程调度使进程真正获得CPU
25、 程序运行时,独占系统资源,只有程序本身能改变系统资源状态,这是指( )
答案: 程序顺序执行的封闭性
26、 有两个并发执行的进程 P1 和 P2,共享初值为 1 的变量 x。P1 对 x 加 1,P2 对 x 减 1。加1 和减 1 操作的指令序列分别如下所示。两个操作完成后,x 的值A.可能为
答案: 可能为 0、1 或 2
27、 操作系统中,程序的运行从顺序转入并发,是在( )时。
答案: 初始化完成PCB,并且打开系统中断
28、 共享内存通信两个进程共享同一块区域,因为这块区域两个进程都可以访问,因此,必须互斥的进行,这种说法( )
答案: 正确
29、 一般管道通信用于父子进程之间 ,当我们通过fork( )创建了父子进程,那么父子进程的管道都有两个文件描述符,必须关闭其中的一个读端和一个写端,建立一条“父进程写入子进程读取”的通道,或者“子进程写入父进程读取”的通道,这种说法()
答案: 正确
30、 进程的异步性是指:进程按各自独立、不可预知的速度向前推进( )。
答案: 正确
31、 处理机上下文是指处理机状态,主要由处理机的各种寄存器中内容组成,描述进程执行状态信息,进程被调度,需要进程上下文切换( )。
答案: 正确
32、 如果有7个进程共享同一互斥段,而且每次最多允许3个进程进入该互斥段,则信号量的初值应设置为3( )。
答案: 正确
33、 由singal操作唤醒的进程一定能够直接进入就绪状态( )。
答案: 正确
34、 高级通信机制主要包括四类:共享磁盘系统、管道通信系统、消息传递系统、客户机-服务器系统( )。
答案: 错误
35、 共享内存通信两个进程共享同一块区域,因为这块区域两个进程都可以访问,因此,必须互斥的进行,这种说法( )
答案: 正确
36、 进程管理其实就是管CPU
答案: 正确
37、 对于临界区,进程之间可同时进行修改操作。
答案: 错误
38、 PCB的哈希表组织结构,有利于内核通过进程PID快速找到对应的PCB 。
答案: 正确
39、 当进程处于就绪态,还需要被唤醒才能执行。
答案: 错误
40、 进程上下文是指进程的执行环境。
答案: 正确
41、 容器就是一个进程。
答案: 正确
42、 容器就是一个进程。
答案: 错误
43、 Linux进程的状态中没有就绪态。
答案: 错误
44、 进程的等待队列不是共享队列,因此不需要保护。
答案: 错误
45、 用户进程一旦建立,就将所有程序和数据装入内存。
答案: 错误
46、 一个进程一旦创建,就由OS为其创建进程的描述信息即PCB。
答案: 正确
47、 一个进程一旦创建就可以为其分配CPU,并运行。
答案: 错误
48、 进程代表程序的执行过程,它是一个动态的实体,随着程序中指令的执行不断地变化。
答案: 正确
49、 创建进程属于一种策略而不是机制。
答案: 错误
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
差篓贝庆肃摊该烤脯藩莲莫匆