操作系统汤子瀛课后题答案第二章

  1. 什么是前驱图?为什么引入前驱图?
    前驱图是一个有向无环图,表示进程间执行的前后关系
    为了描述进程间执行顺序与并发执行的情况

  2. 为什么程序并发执行有间断性?
    由于对资源的共享与程序合作执行,并发程序执行期间产生制约关系

  3. 并发执行为什么会失去封闭性和可再现性?
    程序执行与外部资源有关,外部资源是变化的,同样初始条件,重复执行也会得到不同的结果。

  4. 在操作系统中为什么要引入进程的概念?会产生怎样的影响?
    程序并发执行不可再现性导致程序不能并发执行,为了正确并发执行并对执行过程中进行控制欲描述。
    使并发执行的每个程序都能独立执行。s

  5. 从动态性,并发性独立性比较进程和程序?
    (1)进程是程序的一次执行。
    (2)多个进程可在内存中并发执行,程序不行。
    (3)进程是独立的资源单位。

  6. 试说明PCB的作用?为什么PCB是进程存在的唯一标识?
    控制,管理进程,描述进程的活动。
    (1)PCB是进程的一部分
    (2)系统通过PCB控制进程

  7. PCB提供了进程管理调度的哪些信息?
    进程标识符,处理机状态(处理机上下文),进程调度信息,进程控制信息

  8. 进程控制块的组织方式有哪几种?
    线性,链式,索引

  9. 何谓操作系统内核,操作系统内核有哪些?
    系统中与硬件相关的模块,使用频次高的模块,设备驱动等

  10. 。。。

  11. 为什么要引入挂起,该状态有哪些性质?
    (1)终端用户需要进程暂停。
    (2)父进程协调子进程。
    (3)调节系统负荷。
    (4)操作系统需要。
    该状态为静止性

  12. 进行进程切换时要保存的处理机状态信息有哪些?
    下一条指令的地址,进程状态信息,过程和地址调用参数和地址。

  13. 使说明进程创建的主要事件?
    用户登录
    作业调度
    提供服务
    应用请求

  14. 试说明进程被撤销的主要事件?
    正常结束
    异常结束
    外界干预

  15. 在创建一个进程时主要工作是啥?
    申请空白PCB
    分配资源
    用父进程的参数和资源进行初始化
    加入就绪队列

  16. 在创建一个进程时主要工作是啥?
    找到PCB
    若在执行则终止
    终止子进程
    撤销资源
    回收PCB

  17. 说明进程被唤醒或阻塞的主要事件是什么?
    请求资源失败
    等待操作完成
    等待数据
    等待新任务

  18. 为什么在OS中引入线程?
    提升程序并发执行程度,提升资源利用率与系统吞吐量。

  19. 试说明线程具有哪些属性?
    不拥有资源
    独立调度和分配的基本单位
    共享进程资源
    并发

  20. 从调度性,并发性,拥有资源以及系统开销对进程和线程进行比较?
    调度性:引入线程的操作系统中,线程是基本单位
    并发性:线程并发性更好
    线程不拥有资源
    线程切换开销小
    线程支持多处理机系统,且线程之间的独立性更低。

  21. 线程控制块TCB有哪些内容。
    线程标识符,
    通用寄存器和堆栈段内容,程序计数器内容
    线程状态信息

  22. 何谓用户级线程与内核支持线程?
    线程的创建,阻塞,撤销,切换都在内核空间中进行
    用户级线程仅存在用户空间中

  23. 试说明用户级线程的实现方法?

  24. 试说明内核支持线程的实现方法?

  25. 多线程模型有几个模型,多对一模型有何缺点?
    多对一,一对一,多对多
    一个线程阻塞,整个进程都阻塞。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值