linux内核工程师 2.05节 系统进程销毁过程

一进程的退出: 当一个进程运行完毕或者由于触发系统异常而退出时,最终会调用到内核中的函数do_exit(),在do_exit()函数中会清理一些进程使用的文件描述符,会释放掉进程用户态使用的相关的物理内存,清理页表,同时进程会调整其子进程的父子关系,会根据实际的状况向父进程发送SIG_CHLD信号。 下面是通过简化的内核代码,去掉了一些不用太关注的东西。 fastcall NORET_TYPE v
相关文章
相关标签/搜索