提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 一、前言🚀🚀🚀
- 二、正文☀️☀️☀️
- 三、总结🍓🍓🍓
一、前言🚀🚀🚀
小郑在刷题的过程中帮大家整理了一些常见的考试题目,以及易于遗忘的知识点,希望对大家有所帮助。
二、正文☀️☀️☀️
1.虚拟存储器的物质基础,不包括(或错误)(D
)
A.有相当容量的辅存
B.有一定容量的主存
C.地址变换机构
D.不存在虚拟存储器
虚拟存储器的物质基础主要包括三个关键部分:
有一定容量的主存
:主存是计算机系统中用于存储数据和程序的主要部件。它是虚拟存储器体系中的重要组成部分,提供了主存的访问速度。
大容量的辅存
:辅存,通常指的是硬盘、SSD等外部存储设备,其容量远大于主存。辅存为虚拟存储器提供了大量的存储空间,使得用户可以在逻辑上拥有比实际主存更大的存储空间。
地址变换机构
:地址变换机构是虚拟存储器中的关键组成部分,它负责将用户程序中的逻辑地址(虚拟地址)转换为实际的主存物理地址。这通常涉及到页表、段表等数据结构,以及相应的硬件支持。
2.在9个生产者,5个消费者,共亨容容量为7的缓冲区的生产者-消费者问题中。互斥使用缓冲区的信号量S的初值为 (1
)
关于缓冲区的使用,这是典型的互斥问题,一次只允许一个进程使用,故设置信号量S初值为1。
3.在存储管理中,采用覆盖与交换技术的目的是( A
)
A.减少程序占用的主存空间
B.物理上扩充主存容量
C.提高CPU效率
D.便于代码在主存中共享
覆盖和交换的提出就是为了解决主存空间不足的问题,但不是物理上扩充主存,只是将暂时不用的部分换出主存,以节省空间,从而逻辑上扩充主存。本题选择A。
3.引入缓冲的原因,不包括(D
)
A.应用程序的写出语义
B.处理数据流的生产者与消费者间的速度差异
C.协调传输数据大小不一致的设备
D.应用程序的拷贝语义
处理数据流的生产者与消费者间的速度差异:这是引入缓冲的一个常见原因。当数据的生产者(如网络接收或传感器读取)和消费者(如应用程序处理或显示)之间的工作速率不一致时,缓冲可以帮助平衡这种差异,防止数据丢失或阻塞。
协调传输数据大小不一致的设备:这也是引入缓冲的一个原因。当两个设备或系统之间的数据传输速率或数据块大小不一致时,缓冲可以帮助协调它们之间的数据流动。
应用程序的写出语义:这个选项可能有些模糊,因为“写出语义”本身并不是一个明确的术语。但如果我们将其理解为“应用程序将数据写入某个位置或设备”的过程,那么缓冲通常与这个过程相关,但并不直接作为引入缓冲的“原因”。缓冲更多地是作为一种机制或工具来支持这个过程,而不是原因。
应用程序的拷贝语义:与“写出语义”类似,“拷贝语义”通常指的是数据从一个位置或对象复制到另一个位置或对象的过程。这个过程可能会使用到缓冲(例如,在内存和磁盘之间传输数据时),但缓冲本身并不是引入这种语义的原因。
4.从设备的共享属性角度来讲,系统设备可划分为(B
)。
A.字符设备和块设备
B.独占设备和共享设备
C.逻辑设备和物理设备
D.高速设备、中速设备和低速设备
按设备的共享属性,设备可以分为独占设备、共享设备和虚拟设备。
独占设备(或称为独享设备):这些设备在一段时间内只能被一个作业独占,如打印机、读卡机、磁带机等。独占设备是临界资源
,因为它们不允许多个用户或进程同时访问。
共享设备:这些设备可以由多个作业或进程同时共享访问,如磁盘机等。共享分配技术保证了多个进程可以同时方便地直接存取一台共享设备,从而提高了设备的利用率。
所以,正确答案是独占设备和共享设备。其他选项的分类方式并不基于设备的共享属性。例如,字符设备和块设备是基于设备信息交换的单位来分类的;逻辑设备和物理设备是基于设备在操作系统中的表示方式来分类的;而高速设备、中速设备和低速设备则是基于设备的传输速率来分类的。
5.下列选项中,可能将进程唤醒的事件是( A、B
)。
A.I/O结束
B.某进程退出临界区
C.当前进程的时间片用完
将进程唤醒指的是唤醒处于阻塞态的进程,当进程因为发生I/0而处于阻塞状态,那么当I/0结束时进程被唤醒转为就绪状态;当某进行访问完临界资源退出临界区,那么等待临界资源的进程会被唤醒转为就绪状态;一个处于执行状态的进程当时间片用完后会转入就绪状态。
学累了,就休息一下吧
6.并发进程失去封闭性特征,是指(A
)
A.并发进程共享公共变量,其执行结果与速度有关
B.多个相互独立的进程以各自的速度向前推进
C.并发进程的执行结果与速度无关
D.并发进程执行时,在不同时刻发生的错误
A. 并发进程共享公共变量,其执行结果与速度有关
这个选项描述了并发进程由于共享公共变量,其执行结果可能会受到其他进程执行速度的影响。这是并发进程失去封闭性特征的一个典型表现。
并发进程的封闭性知识
并发进程失去封闭性特征,指的是在并发执行的环境下,由于多个进程共享公共资源(如内存中的公共变量、文件、设备等),这些资源的状态将由多个程序来改变,从而导致程序的运行失去了封闭性。具体来说,并发进程失去封闭性特征包含以下几个要点:
资源共享:在并发执行的环境中,多个进程会共享一些公共资源。这些资源可能是内存中的公共变量、外部设备、文件等。
执行结果的不确定性:由于多个进程都可以访问和修改这些共享资源,因此一个进程的执行结果可能受到其他进程的影响。这种相互影响导致了执行结果的不确定性,即执行结果不再仅由进程本身的代码和输入决定,还与其他并发进程的执行情况有关。
与执行速度有关:由于多个进程并发执行,它们的执行速度可能不同。这种速度差异会导致不同的并发进程以不同的顺序访问和修改共享资源,从而进一步加剧了执行结果的不确定性。例如,两个进程A和B共享一个公共变量N,进程A增加N的值,而进程B打印N的值然后将其重置为0。如果A和B的执行速度不同,那么打印出的N的值可能会因为A和B的执行顺序不同而有所不同。
失去封闭性: 封闭性是指程序的执行结果只取决于程序本身,而不受外界因素的影响。然而,在并发执行的环境下,由于资源共享和执行结果的不确定性,程序的执行结果将受到其他并发进程的影响,从而失去了封闭性。
综上所述,并发进程失去封闭性特征,是指在并发执行的环境中,由于多个进程共享公共资源,导致程序的执行结果不再仅取决于程序本身,而与其他并发进程的执行情况有关,特别是与它们的执行速度有关。这种不确定性使得并发程序的执行结果变得难以预测和控制。
7.某文件系统的目录由文件名和索引节点号构成。若每个目录项长度为64字节,其中4 个字节存放索引节点号,60个字节存放文件名。文件名由小写英文字母构成,则该文件系统能创建的文件数量的上限为(2^32)
。
创建的文件数量上限=索引节点数量上限,索引节点为4个字节,即为32 位,故最多232个索引节点,即最多创建232个文件。
8.采用(B
)不会产生内部碎片
A.分页式存储管理
B.分段式存储管理
C.随机存储管理
D.段页式存储管理
分页式存储管理:这种方式将进程的逻辑地址空间分成若干个大小相等的页,并为各页加以编号。同时,也将内存空间分成与页面相同大小的若干个存储块。在为进程分配内存时,以块为单位将进程中的若干个页分别装入到多个可以不相邻接的物理块中。由于进程的最后一页经常装不满一块而形成了不可利用的碎片,称之为“页内碎片”,即内部碎片。
分段式存储管理:作业的地址空间被划分为若干个逻辑分段,每个分段是一组逻辑意义相对完整的信息集合,每个分段都有自己的名字,每个分段都从0开始编址并采用一段连续的地址空间。内存分配以段为单位,每段分配一个连续的内存区,但各段之间不要求连续。分段的大小是由用户所决定的,用户根据需要而划分,需要多少就分配多少,所以不会产生内部碎片。
随机存储管理:这个选项在常见的存储管理方式中并不常见,可能是一个误导性的选项。在标准的存储管理方式中,并没有直接称为“随机存储管理”的方式。
段页式存储管理:这种方式结合了分段和分页的特点。作业的地址空间首先被分成若干个逻辑分段,每段都有自己的段号,然后再将每段分成若干个大小固定的页。由于内部被分为若干个页,所以两块进程占据内存之间不存在外部碎片,但因为页的存在,仍旧存在内部碎片。
9.对操作系统虚拟机的指令系统的描述,错误的是(D
)
A.操作系统虚拟机的指令系统又称为操作命令语言
B.操作系统虚拟机的指令系统是用户和系统通信的手段和界面
C.用户界面分为操作命令(命令接口)和系统功能调用(程序接口)
D.操作命令可分为键盘命令、作业控制命令、图形化用户界面、触控命令
触控命令并不是所有操作系统都支持的,特别是在非触控设备或传统的命令行界面中
10.按(A
)设计的操作系统显得规模庞大、杂乱无序、缺乏清晰的程序结构
A.整体式系统结构
B.模块化系统结构
C.分层式系统结构
D.微内核系统结构
操作系统的结构分为4种:整体式、模块化、分层式、微内核。其中整体式也叫单块式,所有的系统文件全部放在一起,缺乏结构性,难以维护和修改。
三、总结🍓🍓🍓
持续更新中…