当前位置:网站首页 > 云计算与后端部署 > 正文

操作系统基础题答案解析(操作系统基础课后题答案)



1. 下列选项不属于操作系统特征的是( )

A. 并发性

B. 共享性

C. 虚拟性

D. 确定性

解析:

操作系统的四个特征是并发性,共享性,虚拟性,和异步性

答案:D

2. 下面对操作系统描述正确的是( )

A. 操作系统属于应用软件

B. 操作系统控制和管理的对象是计算硬件

C. 操作系统和数据库系统是同一类软件

D. 操作系统具有并发 ,共享 ,虚拟,异步四个特性

解析:

对于A答案,操作系统是系统软件,所以是错的,对于B答案,操作系统是介于硬件和用户之间的,同时管理软件和硬件,所以B是错的。对于C答案,数据库系统是应用软件,数据库管理系统才是系统软件,这点容易混淆,希望大家记下来,好区分。

答案:D

3. 操作系统中最基本的两个特征是( )

A. 并发和共享

B. 并发和异步

C. 并发和虚拟

D. 共享和异步

解析:

可以这样来理解,计算机系统因为有超高速的运算速度,所以为了可以更好的利用它,得实现并发的功能,可以同时运行很多软件。而共享的话可以方便计算机的资源利用。

答案:A

1. 操作系统的功能是进行处理机管理,( )管理,设备管理及信息管理

A. 进程

B. 存储器

C. 硬件

D. 兼容性

解析:这里考的是操作系统的功能,操作系统的功能有:1.进程管理,存储管理,设备管理,信息(文件)管理。

答案:B

2. 操作系统的功能不包括( )

A. 设备管理

B. 处理器管理和存储管理

C. 文件管理和作业管理

D. 用户管理

解析:

由第一题答案可知

答案:D

3. 操作系统为用户提供了哪些接口( )

A. 命令接口和程序接口

B. 联机接口与脱机接口

C. 命令接口与图形接口

D. 程序接口与图形接口

解析:

在操作系统为用户提供的接口中,用户可以通过命令或者是编写一段程序来对操作系统进行操作

答案:A

4. 下列选项中,操作系统提供给应用程序的接口是( )

A. 系统调用

B. 中断

C. 库函数

D. 原语

解析:

操作系统为用户提供的接口是系统调用,用户程序的代码翻译成机器语言后会在需要系统提供服务的时候执行相应的放管指令,切换到内核态,由操作系统执行相应的操作。

答案:A

1. 单批道处理系统的主要缺点是( )

A. CPU的利用率不高

B. 失去了交互性

C. 不具备并行性

D. 以上都不是

解析:

因为单批道设计的是每次内存只有一个任务处理,当在运行中发出了I/O请求后,CPU只能等待。

答案:A

2. 批处理系统的主要特点是( )

A. CPU利用率搞高

B. 不能并发执行

C. 缺少交互性

D. 以上都不是

解析:

因为没有说是单道批处理系统还是多道批处理系统,所以A就无法判断是正确的。而单,多批道操作系的共性是缺少交互性。

答案:C

1. 提高CPU利用率的关键技术是( )

A. 脱机技术

B. 覆盖技术

C. 交换技术

D. 多道程序技术

解析:

相比于单批道,多批道允许多个任务在内存中同时运行,这个改进是提高cpu利用率的关键。

答案:D

2. 引入多道程序的前提是系统具有是( )

A. 分时功能

B. 中断功能

C. 多CPU技术

D. SPOOLing技术

解析:

在内存中,主机交替处理多个任务,从而实现CPU/IO设备的并行运行,而支持这一功能的是中断技术。

答案:B

3. 下面叙述中,错误的是( )

A. 操作系统既能进行多任务处理,又能多重处理

B. 多重处理是多任务处理的子集

C. 多任务是指同一时间内同一系统中同时运行多个进程

D. 一个CPU的计算机上也可以进行多重处理

解析:

多任务处理是指同一个时间内多个进程同时处于运行状态,多重处理是指对于多个CPU,同时在每个CPU上执行进程,从而实现执行多道程序,所以只有一个CPU的计算机,计算机系统不能实现多道处理。

答案:D

1. 以下论述正确的是( )

A. 分时系统全部提供人机交互功能

B. 分时系统与实时系统对相应速度的要求相似

C. 分时操作系统中的用户可以独占计算机操作系统的文件系统

D. 以交互角度看,分时与实时系统相似

解析:

对于答案B,分时系统的响应速度是比实时系统要慢的,对于C,分时操作系统的文件系统是多个用户共享,对于D,交互来看,两个系统很不一样。所以选D。

答案:A

2. 分时操作系统通常采用( )策略为用户服务

A. 可靠性和灵活性

B. 时间片轮转

C. 时间片加权分配

D. 短作业优先

解析:

在分时系统中,采用的是时间片轮转方法进行分配,每个时间片都很小,所以看起来像是每个用户都在独占这台计算机一样。

答案:B

1. 下列不需要采用实时操作系统的产业应用的是( )

A. 办公自动化

B. 机床系统

C. 股票交易系统

D. 航空订票系统

解析:

实时系统是为了需要快速响应的场景而设计的,在机床系统,股票交易系统,航空订票系统都需要快速响应。

答案:A

2. 在下列系统中,( )是实时系统

A. 计算机激光照排系统

B. 军用反导弹系统

C. 办公自动化系统

D. 计算机辅助设计系统

解析:

在这几个选项中,军用反导弹的是一种实时系统。

答案:B

1. 以下对原语的表述正确的是( )

A. 原语在执行的过程中可以进行进行相应的进程切换

B. 原语是一段小程序,完成待定的常用的功能

C. 原语是通过硬件实现的

D. 原语的执行过程可以被其他中断

解析:

原语是计算机中最基本的程序语句,所以它是一小段程序。在原语的执行过程中,是不会进行进程切换的,因为是程序,所以不是通过硬件实现,也不可以被打断。

答案:B

2. 当中断发生后所进入的中断处理程序属于( )

A. 用户程序

B. 可能是用户程序,也可能是OS程序

C. OS程序

D. 单独的程序,既不是用户程序也不是os程序

解析:

处理中断的程序必然属于系统程序。

答案:C

3. 下面对中断的描述正确的是( )

A. 中断是由硬件引起的

B. 时钟中断不属于外中断

C. 中断分为内中断和外中断

D. 外中断又称为异常

解析:

引起中断的原因有很多,可以简单分为内外两类中断,一种是系统外界的干预引起的中断,一种是自身运行出错引起的中断,答案B中,时钟中断应该是内中断。答案D中,内中断才应该被称为异常。

答案:C

1. 下列操作中,可以运行在用户态下的是( )

A. 设置定时器的初值

B. 触发Trap指令

C. 内存单元复位

D. 关闭中断允许位

解析:

可以运行在用户态的话就说明用户可以操作,对于答案B,Trap指令是访管指令,用户肯定不能直接访问。而内存单元复位和关闭中断允许位都是属于操作系统内部的事情,无法交给用户直接操作。

答案:B

2. 用户发起系统服务请求时,处理器处于( )

A. 用户态

B. 核心态

C. 阻塞态

D. 挂起态

解析:

用户程序运行在用户态,而系统服务是通过执行系统调用来实现的,在核心态下执行,因此用户需要一条特殊的指令来调用系统调用,将CPU的使用权限转交给操作系统,在核心态下完成调用的执行。所以发出系统服务请求的时候,CPU处于用户态下。

答案:A

1. 当计算机提供了管态和目态时,( )必须在管态(核心态)下执行

A. 从内存取数的指令

B. 把运算结果送入内存的指令

C. 算术运算指令

D. 输入/输出指令

解析:

输入输出指令涉及到系统的硬件,I/O指令时特权指令所以只能在核心态下执行。

答案:D

2. 不会导致用户从进程切换到内核态的操作是( )

A. 除零操作

B. 写内存操作

C. 调用C语言库函数

D. 调页操作

解析:

当用户调用系统调用的时候会切换到内核态。当发生中断的时候,会进行系统调用。除零的时候会发生异常,所以会切换到内核态。而调页操作需通过特权指令来进行操作,所以只能在核心态下执行。

答案:C

1. 下列关于父进程与子进程的叙述中,错误的是( )

A. 父进程与子进程可以并发执行

B. 父进程与子进程共享虚拟地址空间

C. 父进程与子进程有不同的进程控制块

D. 父进程与子进程不能同时使用同一临界资源

解析:

父进程是可以和子进程共享资源的,但是虚拟空间是无法共享的,子进程是有单独的进程描述符,唯一标识的pid等。

答案:B

2. 并发进程封闭性指的是( )

A. 多个相对独立的进程以各自的速度向前推进

B. 并发进程的执行结果与速度无关

C. 并发进程执行时,在不同时刻发生的错误

D. 并发进程共享变量,其执行结果与执行顺序及时机有关

解析:

无封闭性是指程序的执行结果是由程序本身决定的,而与外界无关。在多道程序设计中,由于多个进程之间可以存在共享变量,各个进程对该共享变量进行相应的操作,由于调度多个进程的进度存在不确定性,导致最后进程存在不确定性。

答案:D

1. 当一个进程处于( )状态时,称其为等待状态

A. 等待进入内存

B. 等待协作进程的一个消息

C. 等待一个时间片

D. 等待CPU调度

解析:

等待状态是指进程在等待协作进程的消息时处于等待状态。

答案:B

2. 关于进程的状态和状态转换,以下哪一种说法是正确的( )

A. 进程由创建而产生,由调度而执行,因得不到资源而挂起,以及由撤销而消亡

B. 在具有挂起状态的进程管理中,处于静止就绪状态的进程会因为申请资源失败而进入静止阻塞状态

C. 进程在运行期间,不断地从一个状态转换到另外一个状态,它可以多次处于就绪状态和执行状态,也可多次处于阻塞状态,但可能排在不同的阻塞队列

D. 正在执行的进程,若时间片用完,会进入阻塞状态

解析:

对于答案A,看似是正确的,但是它没有讲进程的状态转换,所以不选A。

对于答案B,当进程处于活动阻塞态时,执行挂起操作,进程状态转换为静止阻塞态,所以B答案错误,而D答案中应该是进入就绪状态。

答案:D

1. 下列选项中,可能将进程唤醒的事件是( )

I. I/O结束

II. 某进程退出临界区

III. 当前进程的时间片用完

A. 仅I

B. 仅III

C. 仅I、II

D. I、II、III

解析:

对于I/O结束,可以推测出资源释放,等待时间片的唤醒,所以是可能将进程唤醒的。当前时间片用完的话,进程将从运行状态转换成就绪状态。所以肯定不选III。进程退出临界区的话释放当前的资源,而此时需要资源的进程会被唤醒。

答案:C

2. 进程从运行状态到阻塞状态可能是( )

A. 运行进程执行P操作

B. 进程调度程序的调度

C. 运行进程的时间片用完

D. 用户管理

解析:

当运行进程需要等待某一事件发生的时候,或者等大某一资源的释放的时候,就会进入阻塞状态状态,P操作可以当作申请资源,当没有申请到资源的时候,就会进入阻塞状态。

答案:A

1. 进程被成功创建后,该进程的进程控制块将会首先插入的队列是( )

A. 就绪队列

B. 等待队列

C. 运行队列

D. 活动队列

解析:

当新进程创建成功后,将插入到就绪队列中。

答案:A

2. 下列选项中,导致创建新进程的操作是( )

I. 用户登录成功

II. 设备分配

III. 启动程序执行

A. 仅I和II

B. 仅II和III

C. 仅I和III

D. I,II,III

解析:

当用户登录成功后,系统会为此用户创建一个用户管理的进程,所以选I,对于II,设备分配是系统设置相应的数据结构实现的,所以不需要创建进程,III是常见的创建进程的事件。

答案:C

1. 下列各项工作步骤中,( )不是创建进程所必须的步骤

A. 创建一个PCB

B. 由CPU调度程序为进程调度CPU

C. 为进程分配内存等必要资源

D. 将PCB接入进程就绪队

解析:

创建进程的步骤是:向系统申请一个空闲PCB,并为被创建进程分配必要的资源,然后将PCB初始化,并将其插入就绪队列,最后返回一个进程标识号。

答案:B

2. 当创建子进程时,下列哪项对子进程的执行或者地址空间是可能性( )

A. 子进程与父进程并发运行

B. 子进程加载一个新的程序

C. 孩子是父进程的副本

D. 以上都是

解析:

当创建子进程的时候,子进程可以与父进程并行执行,子进程加载一个新的程序,同时子进程也可以作为父进程的一个副本。

答案:D

1. 一个进程被唤醒,意味着该进程( )

A. 重新占有CPU

B. 优先级变为最大

C. 移至等待队列之首

D. 变为就绪状态

解析:

进程被唤醒的话,就说明该进程进入了就绪队列,就是就绪状态。

答案:D

1. 从静态角度将讲,进程由程序段,数据段,和( )组成,它是进程存在的唯一标志。

A. JCB

B. PCB

C. FCB

D. 代码段

解析:

进程包括:程序,数据,PCB。

答案:B

2. 进程控制块PCB中不可能包含的信息是( )

A. 程序优先级

B. 进程状态

C. 进程执行的代码

D. 进程名

解析:

进程执行的代码是在进程实体中的程序段中。

答案:C

1. 管道通信是以( )进行写入和读出的

考试规则:点击你认为正确的选项

A. 消息为单位

B. 自然字符流

C. 文件

D. 报文

解析:

管道的定义是用于连接一个读进程和一个写进程以实现进程之间通信的一种共享文件,他的数据格式是字符流。

答案:B

2. 下列关于管道通信中的叙述中,正确的是( )

A. 一个管道可实现双向数据传输

B. 管道的容量仅受到磁盘容量大小限制

C. 进程对管道进程读写操作都可以被阻塞

D. 一个管道只能有一个读进程或者一个写进程对其操作

解析:

对于答案A,管道是采用半双工通信方式,所以数据只能在一个方向上流动。对于B,管道的容量不仅仅收到磁盘容量的限制,还包括缓冲区的大小等。对于答案D,管道一端连接一个进程的输出,所以管道可以同时进行读进程和写进程。

答案:C

到此这篇操作系统基础题答案解析(操作系统基础课后题答案)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • linux搭建gitlab服务器(linux部署gitlab)2025-06-24 10:00:04
  • 模型部署入门教程视频(模型部署入门教程视频讲解)2025-06-24 10:00:04
  • 前端埋点(前端埋点技术是什么)2025-06-24 10:00:04
  • 批处理删除文本最后的语句(批处理删除txt的中文内容)2025-06-24 10:00:04
  • 双系统卸载一个系统有影响吗(安装过双系统卸载有后遗症吗)2025-06-24 10:00:04
  • 安装软件后缀名(软件安装文件后缀)2025-06-24 10:00:04
  • springboot在服务器上部署(springboot如何部署到tomcat服务器上)2025-06-24 10:00:04
  • 服务器上部署模型(服务器部署软件步骤)2025-06-24 10:00:04
  • git服务器端和客户端区别(git服务端口)2025-06-24 10:00:04
  • chrony服务器配置日志(chrony服务端口信息)2025-06-24 10:00:04
  • 全屏图片