Process “与”的区别是什么;“时间超限”;及;超过时限;?

Process “与”的区别是什么;“时间超限”;及;超过时限;?,process,operating-system,kernel,Process,Operating System,Kernel,我的班级和我无法就“超期”和“超期”之间是否存在差异达成共识。我们正在阅读暂停的“操作系统”,除了下面的描述之外,我们看不到这两种系统的区别 您可以在第2页(共页)上查看“进程终止原因”列表 从该清单中: +---------------------+-------------------------------------------------------------------------------------------------------+ | Reason

我的班级和我无法就“超期”和“超期”之间是否存在差异达成共识。我们正在阅读暂停的“操作系统”,除了下面的描述之外,我们看不到这两种系统的区别

您可以在第2页(共页)上查看“进程终止原因”列表

从该清单中:

+---------------------+-------------------------------------------------------------------------------------------------------+
| Reason              | Explanation                                                                                           |
+---------------------+-------------------------------------------------------------------------------------------------------+
| Time limit exceeded | The process has run longer than the specified total time limit.                                       |
|                     | There are a number of possibilities for the type of time that is measured.                            |
|                     | These include total elapsed time ("wall clock time"), amount of time spent executing,                 |
|                     | and, in the case of an interactive process, the amount of time since the user last provided any input.|
+-----------------------------------------------------------------------------------------------------------------------------+
| Time overrun        | The process has waited longer than a specified maximum for a certain event to occur.                  |
+---------------------+-------------------------------------------------------------------------------------------------------+
到目前为止,我看到的最好的响应是“超过时间限制”是指允许进程使用CPU的时间(操作系统控件),而“时间超限”是指进程等待事件发生的时间太长(进程中的控件)


有区别吗?如果有,是哪个组件决定终止-内核还是进程?仅仅是一个人“运行”的时间比允许的时间长,而“等待”的时间比允许的时间长吗?

这种“时间超限”通常被称为超时。您是对的,可能导致超时的等待由进程控制


你的书显然描述了非常古老的系统;在现代系统中,超时很少(如果有的话)被认为是终止进程的原因(当然,任何进程都可能选择在出现超时时退出)。另一方面,对进程总运行时间的限制是一个常见的(如果可选)功能:Unix系统向CPU时间超过a的进程发送
SIGXCPU

为了清楚起见,我认为将指向IEEE文档的链接之前的“溢出”更改为“超出”是值得的。由于我正在努力保持这两个方面的一致性,我认为如果你的第一段提到“超支”,第二段提到“超支”,这将有助于进一步减少任何混乱。尽管如此,谢谢你的回复。这正是我要找的@哈珀维尔:当然;我想知道“选择”这个词,但是“超越”这个词看起来不合适。我刚才试过不同的措辞,但你可以自己编辑。