一、进程切换
二、进程创建
Windows的API:CreatProcess
Unix进程创建系统调用:fork/exec:fork()把一个进程复制成两个进程、exec()用新程序来重写当前进程。
fork()的实现原理:fork执行的时候做了一个复制,复制完了之后给它一个新的ID,接着往下执行,父进程由于pid不等于0就执行父进程的内容,子进程由于pid等于0就执行exec函数的内容,将子进程内的数据和程序换掉。
二、进程的等待与退出
Windows的API:CreatProcess
Unix进程创建系统调用:fork/exec:fork()把一个进程复制成两个进程、exec()用新程序来重写当前进程。
fork()的实现原理:fork执行的时候做了一个复制,复制完了之后给它一个新的ID,接着往下执行,父进程由于pid不等于0就执行父进程的内容,子进程由于pid等于0就执行exec函数的内容,将子进程内的数据和程序换掉。