软考中级习题与解答——第三章_操作系统(1)

例题1

1、题目解析

A. 固定分区支持多道程序设计,算法简单,但存储碎片多

这个说法是正确的。

  • 固定分区 : 系统启动时将内存划分为若干个大小固定的区域。

  • 支持多道程序: 每个分区可以装入一个独立的程序(作业),从而实现多道程序并发执行。

  • 算法简单: 分配算法非常简单,只需查找一个足够大的空闲分区即可。

  • 存储碎片多: 会产生内部碎片。如果一个程序大小为 50KB,但被装入了一个 100KB 的分区,那么剩下的 50KB 空间就被浪费了,且不能被其他程序使用,这就是内部碎片。

B. 可重定位分区能消除碎片,但用于存储器紧缩处理的时间长

这个说法是正确的。

  • 可重定位分区 : 也称为动态分区。内存不预先划分,而是根据进程的需要,动态地从可用内存中划出一块连续的空间。

  • 产生外部碎片: 当进程运行结束释放内存后,会产生许多不连续的、小的空闲块,这些就是外部碎片
  • 存储器紧缩 : 为了解决外部碎片,操作系统可以执行“紧缩”操作,即移动所有正在运行的进程,使它们在内存中连续,从而将所有小的空闲块合并成一个大的连续空闲区。

  • 能消除碎片: 紧缩操作确实可以消除外部碎片。

  • 时间长: 紧缩需要移动大量内存中的数据,这是一个非常耗时的 I/O 操作,期间所有程序都必须暂停,因此系统开销很大。

C. 分页式存储允许动态链接和装入,能消除碎片,支持虚拟存储

这个说法是不正确的。

  • 分页式存储 : 将进程的逻辑地址空间和物理内存都划分为大小固定的“页”和“页框”,以页为单位进行分配。

  • 能消除外部碎片: 是的,因为它以页为单位分配,不要求连续内存,所以没有外部碎片

  • 会产生内部碎片: 是的,一个进程的最后一页通常不会被完全占满,剩余的部分就构成了内部碎片。所以说它“能消除碎片”是不准确的,它只能消除外部碎片。

  • 支持虚拟存储: 是的,分页是实现虚拟存储技术的基础。

  • 允许动态链接和装入这是分段式存储的优点。 分页的基本单位是大小固定的“页”,这是一个物理概念,与程序的逻辑结构(如函数、模块)无关。而动态链接和装入是基于程序的逻辑模块进行的,它要求内存管理方案能够支持按逻辑单位进行映射和保护,这正是分段式存储的核心优势。分页式存储不便于实现动态链接。

D. 分页式存储支持虚拟存储,但不能以自然的方式提供存储器的共享和存取保护机制

这个说法是正确的。

  • 支持虚拟存储: 正确,分页是虚拟存储的基础。

  • 不能以自然的方式提供共享和保护: 正确。因为“页”是物理划分,它的大小和边界与程序的逻辑结构(如一个函数、一个数据块)完全无关。我们通常希望按“逻辑单位”来进行共享和保护(例如,共享一个代码段,保护一个数据段)。分段式存储的“段”就是按逻辑单位划分的,因此能非常自然地实现共享和保护。而分页要实现共享,需要多个进程的页表都指向同一个物理页框,操作相对不那么直观和“自然”。

2、最终答案:C


例题2

1、题目解析

这道题考察的是对进程生命周期的基本理解。题目先给出了进程的静态组成(程序段、PCB、数据空间),然后询问一个用户进程被建立 (创建) 后,它的命运是什么。

A. 便一直存在于系统中,直到被操作人员撤销

  • 这个说法是错误的。 进程的生命周期远比这复杂。虽
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值