【发布时间】:2016-06-04 10:46:06
【问题描述】:
我的第一个问题是关于批处理作业和 CPU 密集型任务:
cpu 密集型任务和批处理作业之间到底有什么区别?
批处理作业是在不与用户交互的情况下运行的程序,但如果是 cpu-bound 任务不是吗?
我的第二个问题是关于单处理器调度:
循环和优先级调度等调度策略通常用于交互式工作负载,为什么不用于批处理作业?
【问题讨论】:
-
这些都是过时的概念。你的 CS 课程教你一些专业开发人员不需要的东西。
-
我的课程是关于操作系统的:p
-
我认为任务也可能会休眠(等待某个时间事件)或通过网络进行通信。或者通过阿帕网。在开发本课程时,他们是否已经拥有网络? :)
-
好吧,我想它仍然相关。大多数系统都有类似批处理的后台任务,CPU 爆发可以建模为批处理作业,无需提及 Web 服务
标签: multithreading process operating-system scheduled-tasks system