没有合适的资源?快使用搜索试试~ 我知道了~
(1) 请说明在上述条件下如何进行磁盘块空闲状态管理 (2) 设某单面磁盘旋转速度为每分钟 6000 转 (3)如果将磁盘替换为随机访问的 Flash 半导体存
资源详情
资源评论
资源推荐
1. 下列几种关于进程的叙述, 最不符合操作系统对进程的理解。
A. 进程是在多程序环境中的完整程序
B. 进程可以由正文段、数据段和进程控制块描述
C. 线程(Thread)是一种特殊的进程
D. 进程是程序在一个数据集合上的运行过程,它是系统进行资源分配和调度的一个独
立单位
【答案】
A
【解析】在这里程序和进程的概念是有区别的,如:程序没
PCB
,而进程有。进程除了程序
代码以外,还有数据段和进程控制块结构等。
2. 当被阻塞进程所等待的事件出现时,如所需数据到达或者等待的
I/O
操作已完成,则
调用唤醒原语操作,将等待该事件的进程唤醒。请问唤醒被阻塞进程的是 。
A.父进程 B.子进程
C.进程本身 D.另外的或与被阻塞进程相关的进程
【答案】
D
【解析】进程本身处在阻塞状态,当然无法唤醒自己;被阻塞的进程有可能被父进程或子进
程唤醒,当然不一定全是,在信号量机制号中,被执行V操作的进程唤醒。因此选择答案D
最合适。
3. 并发进程执行时可能会出现“与时间有关的错误”,引起这种错误的原因是 。
A
.进程执行的顺序性
B
.访问了共享变量
C
.程序的结构
D
.需要的处理器时间
【答案】
B
【解析】两个并发进程,其中一个进程对另一个进程的影响常常是不可预期的,甚至无法再
现。一个进程的执行可能影响其它进程的执行结果。即使在正确运行的前提下,程序结果也
将可能是不确定的,计算过程具有不可再现性。因此,各种与时间有关的错误就可能出现,
与时间有关的错误有两种表现形式,一种是结果不唯一;另一种是永远等待。如果没有对访
问共享变量实现互斥,并发进程交替执行可能会产生结果的不一致性。
4. 某进程由于需要从磁盘上读入数据而处于等待状态。当系统完成了所需的读盘操作后,
此时该进程的状态将 。
A
. 从就绪变为运行
B
.从运行变为就绪
C
. 从运行变为阻塞
D
.从等待变为就绪
【答案】
D
【解析】当磁盘读数据时,进程需要这些数据进行计算,不能继续运行,此时进程处于等待
状态。当磁盘中的数据读入内存后,此进程具备了继续运行的条件了,唤醒此等待的进程,
把其状态由等待状态变为就绪状态
5. 在一个只有单处理机(不考虑多核)的操作系统中,进程有运行、就绪、等待三个基本
状态。假如某时刻该系统中有 10 个进程并发执行,且 CPU 为非核心态情况下,试问:
1) 这时刻系统中处于运行状态的进程数最多有几个?最少有几个?
2) 这时刻系统中处于就绪状态的进程数最多有几个?最少有几个?
3) 这时刻系统中处于等待状态的进程数最多有几个?最少有几个?
【分析】
1) 因为系统中只有一个处理机,所以某时刻处于运行状态的进程数最多只有一个。而
好运爆棚
- 粉丝: 29
- 资源: 342
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0