处理器本身如何假定任何程序的执行时间?

How the processor itself assumes the execution time of any program?

假设我写了一些 c programs.And OS 有 SJF(最短作业优先) 调度策略那么 CPU 将如何决定在实际执行 them.Ex 之前所有进程的 执行时间 。每次在SJF中先执行哪个短流程。

如下所述,显然 Linux 没有作业控制脚本语言,因此您可能应该删除该标签以及 C 标签。

在具有作业调度的系统上,有某种类型的作业控制脚本语言,其中 运行 估计时间包含在 运行 作业所需的信息中。

示例 Wiki 文章:

http://en.wikipedia.org/wiki/Job_Control_Language

在这种情况下,估计时间被指定为作业参数:

/*JOBPARM TIME=10

估计时间为 10 分钟。在此网页上,向下滚动到 TIME 参数说明:

http://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.ieab600/iea3b6_Parameter_definition5.htm

根据描述,如果超过时间,会通知操作员。我不确定在无人值守的系统上会发生什么。