我正在阅读William Stallings的操作系统。我在阅读流程终止原因时遇到了以下一行,
超时:
The process has waited longer than a specified maximum for a certain event
to occur.
例如,程序想要从用户那里获取输入,使其处于阻塞状态。现在,如果用户在特定时间段内没有提供任何输入,则根据此语句,程序应该进入退出状态。这是不切实际的。这些节目似乎都没有这样做。请指导。感谢
答案 0 :(得分:1)
这本书的原因可能是starvation
。当一个进程需要执行某个任务并且无法执行时,这种情况称为饥饿。因此,如果该过程到达死线,则终止该过程。