操作系统进程线程题库

2019-07-14 10:57发布

网络课课后题

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