-
什么是前驱图?为什么引入前驱图?
前驱图是一个有向无环图,表示进程间执行的前后关系
为了描述进程间执行顺序与并发执行的情况 -
为什么程序并发执行有间断性?
由于对资源的共享与程序合作执行,并发程序执行期间产生制约关系 -
并发执行为什么会失去封闭性和可再现性?
程序执行与外部资源有关,外部资源是变化的,同样初始条件,重复执行也会得到不同的结果。 -
在操作系统中为什么要引入进程的概念?会产生怎样的影响?
程序并发执行不可再现性导致程序不能并发执行,为了正确并发执行并对执行过程中进行控制欲描述。
使并发执行的每个程序都能独立执行。s -
从动态性,并发性独立性比较进程和程序?
(1)进程是程序的一次执行。
(2)多个进程可在内存中并发执行,程序不行。
(3)进程是独立的资源单位。 -
试说明PCB的作用?为什么PCB是进程存在的唯一标识?
控制,管理进程,描述进程的活动。
(1)PCB是进程的一部分
(2)系统通过PCB控制进程 -
PCB提供了进程管理调度的哪些信息?
进程标识符,处理机状态(处理机上下文),进程调度信息,进程控制信息 -
进程控制块的组织方式有哪几种?
线性,链式,索引 -
何谓操作系统内核,操作系统内核有哪些?
系统中与硬件相关的模块,使用频次高的模块,设备驱动等 -
。。。
-
为什么要引入挂起,该状态有哪些性质?
(1)终端用户需要进程暂停。
(2)父进程协调子进程。
(3)调节系统负荷。
(4)操作系统需要。
该状态为静止性 -
进行进程切换时要保存的处理机状态信息有哪些?
下一条指令的地址,进程状态信息,过程和地址调用参数和地址。 -
使说明进程创建的主要事件?
用户登录
作业调度
提供服务
应用请求 -
试说明进程被撤销的主要事件?
正常结束
异常结束
外界干预 -
在创建一个进程时主要工作是啥?
申请空白PCB
分配资源
用父进程的参数和资源进行初始化
加入就绪队列 -
在创建一个进程时主要工作是啥?
找到PCB
若在执行则终止
终止子进程
撤销资源
回收PCB -
说明进程被唤醒或阻塞的主要事件是什么?
请求资源失败
等待操作完成
等待数据
等待新任务 -
为什么在OS中引入线程?
提升程序并发执行程度,提升资源利用率与系统吞吐量。 -
试说明线程具有哪些属性?
不拥有资源
独立调度和分配的基本单位
共享进程资源
并发 -
从调度性,并发性,拥有资源以及系统开销对进程和线程进行比较?
调度性:引入线程的操作系统中,线程是基本单位
并发性:线程并发性更好
线程不拥有资源
线程切换开销小
线程支持多处理机系统,且线程之间的独立性更低。 -
线程控制块TCB有哪些内容。
线程标识符,
通用寄存器和堆栈段内容,程序计数器内容
线程状态信息 -
何谓用户级线程与内核支持线程?
线程的创建,阻塞,撤销,切换都在内核空间中进行
用户级线程仅存在用户空间中 -
试说明用户级线程的实现方法?
-
试说明内核支持线程的实现方法?
-
多线程模型有几个模型,多对一模型有何缺点?
多对一,一对一,多对多
一个线程阻塞,整个进程都阻塞。
操作系统汤子瀛课后题答案第二章
最新推荐文章于 2022-04-20 17:42:46 发布