操作系统学习笔记——北京大学陈向群老师课后及习题答案(3)

3 .进程线程模型 作业状态

1、(5分)多道程序设计技术是操作系统中最早引入的软件技术,引入它的目的是

 A、 提高系统的实时响应速度

 B、 充分利用内存,有利于数据共享

 C、 充分利用CPU,提高CPU利用率

 D、 提高文件系统性能,减少内外存之间的信息传输量

2、(5分)下列关于进程控制块PCB的叙述中,哪一个是错误的?

 A、 操作系统利用PCB描述进程的基本特征

 B、 一个PCB唯一对应一个进程

 C、 PCB可用于描述进程的运动变化过程

 D、 PCB通常保存在磁盘上

3、(5分)在某一条件下,进程会在状态之间相互转换。下列哪一种进程状态转换不会发生?

 A、 等待态→就绪态

 B、 就绪态→运行态

 C、 就绪态→等待态

 D、 运行态→等待态

4、(5分)假设某单处理器计算机系统中有10个进程,则系统中处于等待状态的进程最多有几个?

 A、 0

 B、 1

 C、 9

 D、 10

5、(5分)下列关于进程控制操作的叙述中,哪一个是不正确的?

 A、 一个进程可以使用创建原语建立一个新的进程

 B、 撤销进程就是释放该进程占有的内存资源

 C、 阻塞原语使一个进程变为等待状态

 D、 唤醒原语使从等待队列中撤出进程

6、(5分)下列哪一项工作不是创建进程时所作的?

 A、 给新进程分配一个唯一标识

 B、 给新进程分配虚拟地址空间

 C、 初始化新进程的进程控制块

 D、 将处理器控制权交给新进

7、(5分)进程控制原语有多种,下列哪一项不是进程控制原语?

 A、 改变进程优先级

 B、 挂起进程

 C、 进程唤醒

 D、 进程上下文切换

8、(5分)在UNIX操作系统中运行如下C语言程序:

int main()

{

pid_t pid;

int a=5;

    pid = fork();

    if (pid==0)

      printf ("This is the son process, a=%d ", --a);

   else

       printf ("This is the dad process, a=%d ", ++a);

}

 

假设编译链接过程正确且程序正确执行,那么运行结果是

 A、 This is the son process, a=4 This is the dad process, a=6

 B、 This is the son process, a=4

 C、 This is the dad process, a=6

 D、 This is the dad process, a=4 This is the son process, a=6

9、(5分)进程映像由几部分组成,下列哪一项不属于进程映像?

 A、 进程控制块

 B、 程序代码

 C、 用户栈

 D、 就绪队列

10、(5分)某操作系统在进程中引入了多个执行序列——线程,那么下列叙述中,哪些描述了进程与线程的联系和区别?

 A、 进程是资源分配的基本单位

 B、 进程是处理器调度的基本单位

 C、 线程是资源分配的基本单位

 D、 线程是处理器调度的基本单位

 E、 线程不能独立于进程而存在

11、(5分)下列各种事件中,一定产生进程状态改变的事件是

 A、 运行的进程正常退出

 B、 运行的进程因种种原因而阻塞

 C、 新进程创建成功

 D、 阻塞的进程被唤醒

 E、 运行的进程时间片用完

12、(5分)进程运行时,其硬件状态保存在相应寄存器中;当它被切换下CPU时,其硬件状态保存在内核栈中。

正确 错误

13、(5分)当某个正在执行的进程需要进行I/O操作时,可以通过调用挂起原语将自己从运行状态变为等待状态。

正确 错误

14、(5分)用户级线程执行时,同一进程不同线程的切换不需要内核支持。

正确 错误

15、(5分)在支持线程的操作系统中,同一个进程中的各个线程共享该进程的用户栈。

正确 错误

问题:进程映像

进程影像 :

进程映像也称进程图像,是进程执行的上下文环境,包括处理机中各通用寄存器的值,进程的内存映像,打开文件的状态和进程占用资源的信息等。它是一个内存级的实体并由:

进程控制块(PCB)、

进程执行的程序(code) / 程序、

进程执行时所用的数据 / 数据集合、

进程执行时使用的工作区组成。

猜你喜欢

转载自blog.csdn.net/Changyuyang/article/details/81287382
今日推荐