选择练习————part3

1.进程调度时,下列进程状态的变化过程哪一项是不可能发生的?
A 阻塞挂起->阻塞
B 就绪挂起->就绪
C 就绪挂起->阻塞挂起
D 阻塞挂起->就绪挂起

解析:下图是进程状态的变化过程,进程是不会从就绪挂起到阻塞挂起的
在这里插入图片描述

所以本题选C


2.在系统内存中设置磁盘缓冲区的主要目的是
A 减少磁盘 I/O 次数
B 减少平均寻道时间
C 提高磁盘数据可靠性
D 实现设备无关性

解析:将内存常访问的数据放在磁盘缓冲区,可以避免访问内存一直访问磁盘而浪费时间。减少内存和磁盘的交互,也就是减少了I/O次数。

所以本题选A

3.在一个文件被用户进程首次打开的过程中,操作系统需做的是
A 将文件内容读到内存中
B 将文件控制块读到内存中
C 修改文件控制块中的读写权限
D 将文件的数据缓冲区首指针返回给用户进程

解析:当打开一个文件时,会把文件控制块(FCB)加载到内存中,只有当内存需要看文件内容时,才会将内容加载到内存中
所以本题选B

4.下列措施中,能加快虚实地址转换的是 ()
1增大快表(TLB) 2让页表常驻内存 3增大交换区
A 仅1
B 仅2
C 仅1,2
D 仅2,3

解析:增大块表(TLB)是为了避免去内存中匹配页表,可以增加效率,让页表常驻内存也可以,不过页表很大,放在内存中需要一定的办法,增大交换区时内存不够时的解决办法。
所以本题选C

5.一个进程的读磁区操作完成后,操作系统针对该进程必做的是 
A 修改进程状态为就绪态
B 降低进程优先级
C 进程分配用户内存空间
D 增加进程的时间片大小

解析:进行读操作时,会进行I/O操作,进程会被阻塞,当I/O结束时,会把进程状态从阻塞态转换为就绪态。
所以本题选A

6. 某系统正在执行三个进程 P1、 P2 和 P3, 各进程的计算( CPU)时间和 I/O 时间比例如下表所示。
进程     计算时间      I/O时间
P1         90%        10% 
P2         50%        50%
P3         15%        85%
为提高系统资源利用率,合理的进程优先级设置应为()。
A P1>P2>P3
B P3>P2>P1
C P2>P1=P3
D P1>P2=P3

解析:计算时间会占用大部分CPU时间,计算时间越长,占用时间就越长,为了防止一个进程长时间占用CPU,要将计算时间长的优先级设为最低。
所以本题选B

7.若某文件系统索引结点(inode)中有直接地址项和间接地址项, 则下列选项中, 与单个文件长度无关的因
素是( )
A 索引结点的总数
B 间接地址索引的级数
C 地址项的个数
D 文件块大小

解析:一个文件对应一个索引节点,索引节点的总数只能说明有多少个文件,与单个文件长度无关。

所以本题选A

8.下列关于虚拟存储的叙述中,正确的是()。
A 虚拟存储只能基于连续分配技术
B 虚拟存储只能基于非连续分配技术
C 虚拟存储容量只受外存容量的限制
D 虚拟存储容量只受内存容量的限制

解析:虚拟存储本身就是将能能用的存储空间存储在一起。所以基于非连续分配技术是可很好的。虚拟存储容量受内外存容量和计算机地址位数限制。
所以本题选B

9.在虚拟内存管理中,地址变换机构将逻辑地址变为物理地址,形成该逻辑地址的阶段是
A 编辑
B 编译
C 链接
D 装载

解析:
一个源文件到可执行程序需要进行四步
1.预处理:进行头文件展开,宏替换,删除所有的注释,添加行号和文件标识
2.编译:通过分析将源代码生成汇编文件
3.编译:生成二进制文件(目标文件)
4.链接:将一个个目标文件集合起来,形成可执行文件。其中还包括地址空间的分配。这个地址就是逻辑地址。
所以本题选择D

10.在缺页处理过程中,操作系统执行的操作可能是()
Ⅰ.修改页表 Ⅱ.磁盘 I/O Ⅲ.分配页框
A 仅Ⅰ、 Ⅱ
B 仅Ⅱ
C 仅Ⅲ
D Ⅰ、 Ⅱ和Ⅲ

解析:缺页中断是有一个页面没有在内存中,而需要重新从内存中读取。要将新的页面调入内存,就要对页表进行修改,并为新的页面分配页框,而内存中是没有页面的,所以要从磁盘读取,会发生I/O操作
所以本题选D

### 关于《计算机网络》第八版第四章课后习题解答 对于《计算机网络》(谢希仁著,第八版)中的第四章节课后练习题目解析,在特定资源中存在详尽解释[^2]。然而,直接提供完整答案可能不利于学习效果的最大化。因此,下面将以指导形式给出部分典型问题的求解思路。 #### 路由选择协议的理解 路由选择协议决定了分组从源节点传输至目标节点所经过路径的选择方式。这类协议可以分为两大类:内部网关协议(IGP) 和外部网关协议(EGP)。理解这两者之间的区别及其应用场景有助于解决有关动态路由更新机制的问题。 #### 子网划分计算实例 当涉及到子网掩码的应用,比如给定IP地址`192.168.1.100/25` (其中 `/25` 表示子网掩码长度),要确定该主机所属的具体子网编号,则需执行按位逻辑与操作来获取网络ID。具体过程如下所示: ```python ip_address = "192.168.1.100" subnet_mask_length = 25 def get_network_id(ip_addr, mask_len): ip_parts = list(map(int, ip_addr.split('.'))) binary_ip = ''.join([format(x,'08b') for x in ip_parts]) network_part = binary_ip[:mask_len] host_part = '0' * (32-mask_len) full_binary_netid = network_part + host_part net_id_octets = [] for i in range(4): octet_start = i*8 octet_end = octet_start+8 octet_value = int(full_binary_netid[octet_start:octet_end],2) net_id_octets.append(str(octet_value)) return '.'.join(net_id_octets) network_id_result = get_network_id(ip_address, subnet_mask_length) print(f"The Network ID is {network_id_result}") ``` 此代码片段展示了如何通过编程手段实现基于指定前缀长度(`/25`) 的 IP 地址转换成对应的网络标识符的过程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值