摘要:
父进程如何知道子进程是否死了呢, wait4()系统调用允许进程等待直到其中的一个子进程结束,它返回已终止子进程的进程标识符(PID) 内核在执行这个系统调用时,检查子进程是否终止,引入僵死进程的特殊状态是为了表示终止的进程,父进程执行完wait4()系统调用之前,进程就一直停留在那种状态,系统调用 阅读全文
摘要:
1.系统调用 必须检查参数是否有效,系统调用在内核空间调用,安全性 2.文件io检查文件描述符,进程检查pid 3.保护用户提供的指针是否有效 在接收一个用户指针之前 1.指针指向的内存区域属于用户空间,进程决不能哄骗内核去读内核进程里的数据 2.指针指向的内存区域在进程的地址空间里,进程决不能哄骗 阅读全文