体验进程的生命周期
用来终止进程,执行对应的内核函数do_exit(),该函数回收与进程相关的各种内核数据结构,把进程的状态设为TASK_ZOMBIE,并把其所有的子进程都托付给init进程,最后调用schedule()函数,选择新的进程执行。某些时候父进程要等待子进程执行结束后才能继续运行,或者子进程的功能是为父进程提供了下一步执行的先决条件,这时需要进程间的同步,就是要协调好进程,使之以安排好的次序依次执行。fork() 函数会新生成一个进程,调用 fork 函数的进程为父进程,新生成的进程为子进程。
原创
2023-10-02 15:18:25 ·
61 阅读 ·
1 评论