我无法理解这两个问题

时间:2017-10-15 23:45:27

标签: multithreading multiprocessing scheduling job-scheduling context-switch

考虑一个具有1个CPU的系统,运行10个100%的CPU绑定作业。假设 以下时间:

  • 每项工作所需的总CPU时间:10s
  • 工作安排:100毫秒
  • CPU调度:5ms
  • 上下文切换:5ms

一个。如果作业是批量执行的(没有多任务处理),需要多长时间......

  • 完成所有工作?
  • 第一份工作要完成吗?
  • 平均工作要完成吗?

考虑一个具有1个CPU的系统,运行10个100%的CPU绑定作业。假设 以下时间:

  • 每项工作所需的总CPU时间:10s
  • 上下文切换前的最大CPU突发:100ms
  • CPU调度:5ms
  • 上下文切换:5ms

B中。如果以交互方式执行作业(多任务处理,无作业调度),如何执行 需要多长时间......

  • 完成所有工作?
  • 第一份工作要完成吗?
  • 平均工作要完成吗?
  • 什么是操作系统开销?

我知道在多任务上下文中没有考虑上下文切换(或者它是什么?)而且我知道作业调度和CPU调度是什么,但我仍然无法绕过这个数字。任何帮助将不胜感激。

0 个答案:

没有答案