作者回复: 春风同学你好,你的这个问题非常不错! 事实上,我们没有办法直接知道任务的执行时间;但我们可以进行预测。 有一类技术叫做 Predict Burst Time ;感兴趣的话可以了解一下;大体分为动态预测和静态预测两种。
作者回复: 之后找机会补充~ 也欢迎提供PR到 github.com/wfnuser/Algorithms
作者回复: Earliest Deadline First 就是一种常用的按照DDL来排序的调度算法;当出现DDL更近的任务时,还是会抢占DDL更远的任务的CPU使用时间的哈。