2017-04-25 67 views

回答

0

您的问题受到极其广泛的影响。进程终止是一个复杂的过程,涉及许多不同的页面。在高层次。 。 。 。

除了删除过程还有很多。最大的挑战是释放流程分配的所有资源。

大的是记忆。所有的用户空间物理内存都必须被释放。这涉及引用计数,因为多个进程可能共享物理内存中的相同页面。分配给进程的所有页面文件(即Unix中的交换分区)空间必须被释放。

最复杂的问题是如何处理I/O。清理必须处理任何未决的I/O操作。所有I/O端口必须关闭(文件,管道,套接字)。

我只是在抓她的表面,让你知道发生了什么。

相关问题