
操作系统
sunnyclub
这个作者很懒,什么都没留下…
展开
-
Linux下的fork 与 vfork
vfork用于创建一个新进程,而该新进程的目的是exec一个新进程,vfork和fork一样都创建一个子进程,但是它并不将父进程的地址空间完全复制到子进程中,不会复制页表。因为子进程会立即调用exec,于是也就不会存放该地址空间。不过在子进程中调用exec或exit之前,他在父进程的空间中运行。为什么会有vfork,因为以前的fork当它创建一个子进原创 2009-09-17 14:34:00 · 782 阅读 · 1 评论 -
fork vfork exit _exit区别
example1 (forkt.c ):#include#include#include#includeint glob = 5;int main(){ int var=10; pid_t pid; printf("befork vfork/n"); if((pid =原创 2009-09-17 15:48:00 · 1885 阅读 · 0 评论 -
Linux 进程管理
http://www.cnblogs.com/licheng/archive/2008/02/18/1072026.html目录 1.1 进程分类;1.2 进程的属性;1.3 父进程和子进程; 2.1.1 ps参数说明;2.1.2 ps 应用举例; 2.1 ps 监视进程工具; 2.2 pgrep 3.1 kill 3转载 2009-09-17 21:46:00 · 432 阅读 · 0 评论 -
Linux环境进程间通信(五)——共享内存
http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同转载 2009-10-22 23:29:00 · 413 阅读 · 0 评论