2020计算机操作系统习题解答.pptVIP

  • 86
  • 0
  • 约5.71千字
  • 约 49页
  • 2020-12-09 发布于天津
  • 举报
c. 拥有资源。无论是传统的操作系统,还是引入了 线程的操作系统,进程始终是拥有资源的一个基本单 位,而线程除了拥有一点在运行时必不可少的资源外 ,本身基本不拥有系统资源,但它可以访问其隶属进 程的资源; d. 开销。由于创建或撤销进程时,系统都要为之分 配和回收资源,如内存空间等,进程切换时所要保存 和设置的现场信息也要明显地多于线程,因此,操作 系统在创建、撤消和切换进程时所付出的开销将显著 地大于线程。 23. 在生产者—消费者问题中,如果缺少 signal(full) 或 signal(empty) ,对执行结果将会有 何影响? 答: 如果在生产者进程中缺少 signal(full) ,生产者会一 直向缓冲区中投放产品,直至缓冲区满( empty=0 ) , 但因缺少 signal(full) 操作, full 保持初值 0 不变, 因此在消费者进程中, wait(full) 始终得不到执行, ,生产者也无法向缓冲区中投放产品,生产者和消费 者都处于阻塞状态无法得到执行。 如果在消费者进程中缺少 signal(empty) ,消费者会 一直从缓冲区中取产品,直至缓冲区为空( full=0 ) , 但因缺少 signal(empty) 操作,当因执行生产者进程 wait(empty) 而导致 empty=0 时, empty 值会一直是 0 , 因此在生产者进程中, w

文档评论(0)

1亿VIP精品文档

相关文档