linux下的进程和Windows下的进程联系区别 要有联系也要有区别……

[复制链接]
查看11 | 回复1 | 2012-6-18 00:37:26 | 显示全部楼层 |阅读模式
进程创建:WINDOWS:WIN32接口,函数略。LINUX:FORK函数,父子进程的区别PPID和PID。LINUX中的进程的含义和WINDOWS中是不一样的。LINUX中的进程本身是可以执行的。而WINDOWS中,进程只是表示一个资源的拥有体,是不能执行的。要执行的话,一定需要一个线程。这也部分解释了为什么CreateProcess中为啥一定要传入要执行的文件的名字。LINUX子进程直接使用父亲的地址空间,只有子进程加载一个新的可执行文件的时候才创建自己的地址空间。也就是很多时候共享地址空间,有个函数(忘了)就是如果决定开始写入,则将资源拷贝一份;如果此时突然决定不需要写入,此时就能避免系统资源的消耗。进程相对于WINDOWS中的线程,所以...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行