操作系统进程线程题库

网络课课后题

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

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

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

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

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

解析:

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

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

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

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

D、PCB通常保存在磁盘上(PCB常驻内存)

解析:

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

A、等待态→就绪态

B、就绪态→运行态

C、就绪态→等待态

D、运行态→等待态

解析:

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

A、0

B、1

C、9

D、10

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

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

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

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

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

解析:释放该进程占有的内存资源只是撤销过程的部分

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

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

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

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

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

解析:

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

A、改变进程优先级

B、挂起进程

C、进程唤醒

D、进程上下文切换

解析:

8、在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、进程映像由几部分组成,下列哪一项不属于进程映像?

A、进程控制块

B、程序代码

C、用户栈

D、就绪队列

解析:

进程映像 = 程序 + 数据 + 栈 + PCB

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

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

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

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

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

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

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

A、运行的进程正常退出

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

C、新进程创建成功

D、阻塞的进程被唤醒

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

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

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

解析:

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

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

解析:

其他课后题

1

解析:

进程映像是对进程执行活动全过程的静态描述

2

解析:

(1)线程是处理机调度的基本单位,可以独立执行程序。

(2)线程没有自己独立的地址空间,共享其所属的进程的空间。

(3)进程可以创建多个线程。

(4)同进程之间线程的通信可以直接通过它们共享的存储空间。

3

解析:

4

解析:

5

解析:

6

解析

7

解析:

8

9

解析:

10

解析:

11

解析:

12

解析:

13

解析:进程在时间片结束时进入就绪状态。

阻塞和唤醒是进程生存期的中间状态。

进程可在完成时撤销,或内存错误等引起撤销。

14

15

解析:

用户级线程

核心线程

16

解析:

17

解析:

18

19

20

解析:

正文段:二进制代码+常量

栈段:未赋值的局部变量 + 实参传递

堆段:动态内存

21

解析:一个进程是程序在一个数据集上的一次运行过程。运行于不同的数据集,将会形成不同的进程。

22

解析:

23

解析:

24

解析:

25

解析:

26

解析:

进程的就绪数目越多,争夺CPU的进程就越多。只要就绪队列不为空,CPU总是可以调度进程运行,保持繁忙,与就绪进程的数目无关。若就绪队列为空,则CPU进入等待状态,此时CPU效率下降。

27

28

29

30

解析:

31(2010年计算机联考真题)

解析:

32

33

34

35

解析:

36(2012年计算机联考真题)

37

38

39

解析:全局变量是对同一进程而言,在不同的进程中是不同的变量

40

41

42

解析:等待CPU调度的进程处于就绪状态。

进程阻塞(缺CPU以外的)

43(2010年计算机联考真题)

44

45

解析:

46

解析:

47(2014年计算机联考真题)

48

解析:

49

 

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页