为什么流程会按时超时?

时间:2013-04-16 21:29:28

标签: time operating-system

我正在阅读William Stallings的操作系统。我在阅读流程终止原因时遇到了以下一行,

超时:

The process has waited longer than a specified maximum for a certain event
to occur.

例如,程序想要从用户那里获取输入,使其处于阻塞状态。现在,如果用户在特定时间段内没有提供任何输入,则根据此语句,程序应该进入退出状态。这是不切实际的。这些节目似乎都没有这样做。请指导。感谢

1 个答案:

答案 0 :(得分:1)

这本书的原因可能是starvation。当一个进程需要执行某个任务并且无法执行时,这种情况称为饥饿。因此,如果该过程到达死线,则终止该过程。