论windows下l的进程与Unix下的进程

在UNIx中只有一个调用可以创建新的进程:fork;

而windows中通过win32的函数处理进程的创建;

unix下实现程序正文在子父进程两者之间共享地址空间,因为他不能被修改;

然而,windows中,从一开始父进程的地址空间和子进程的地址空间就是不同的。

UINX中,进程和它的所有的子女以及后裔共同组成一个进程组;整个系统中,所有的进程都属于一init为根的一棵树。

相反,windows中没有进程层次的概念,所有进程的地位都是相同的。父进程控制子进程是通过获得子进程的句柄(令牌),它也有权把这个句柄传给其他的进程(令牌)。————ps:也不知道微软是怎么想的搞这个这么模糊的概念,看看uinx中的进程概念多清晰。

你可能感兴趣的:(windows)