流程需要时间戳吗?

时间:2016-01-09 15:13:08

标签: process operating-system process-management

如果资源长时间拥有资源,过程中是否使用时间戳来释放资源?  如果是,则在进程状态图中,块(等待)状态和终止状态之间没有连接,但两者都通过运行状态连接。所以这里出现一个异常的概念,如果一个进程必须从等待状态退出,那么它必须去通过运行状态。

1 个答案:

答案 0 :(得分:0)

如果一个进程持有很长时间的资源,操作系统就不会肆无忌惮地杀死进程。

你会杀死一个等待套接字的24/7服务器吗?

你会杀掉一个打开文件的进程吗?过了多久?如果进程实际上需要保持文件打开几天怎么办?如果你认为它可能需要那么多,那么让我给你一个这样的场景:一个计算密集的过程,需要几天时间来计算它的所有数据。大数据。它使用文件作为"缓存/缓冲区"。它写入并持续读取它。因此,它始终保持文件打开。

你会杀死等待锁定的进程吗?经过多少时间? 10分钟? 1小时? 10个小时? 5天?如果该进程的目的是在其他进程释放锁定后进行清理或smth,如果其他进程持续1秒或2周,该怎么办?

相关问题