概述
- 在linux 中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号
- 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程,例如www服务器
- 每个进程都可能以两种方式存在的,前台与后台。所谓前台进程就是用户目前的屏幕上可以进行操作的,后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行
- 一般系统的服务都是以后台进...
分类:
系统相关 时间:
2015-07-27 11:07:59
阅读次数:
129
概念:进程号(PID):系统标识一个进程的正整数父进程号(PPID):父进程的进程号进程组号(PGID):进程组是一个或多个进程的集合。会话:一个或多个进程组的集合。控制终端的含义我不是很理解?函数/命令:ps aux:查看当前系统所有进程的基本属性getpid():获取当前进程PIDgetppid...
分类:
系统相关 时间:
2015-07-26 18:44:10
阅读次数:
160
fork()函数通过系统调用创建一个与原来进程(父进程)几乎完全相同的进程(子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的”副本”,这意味着父子进程间不共享这些存储空间.linux将复制父进程的地址空间内容给子进程,因此,子进程有了独立的地址空间),也就是这两个进程做完全相同的事。
在fork后的子进程中使用exec函数族,可以装入和运行其它程...
分类:
系统相关 时间:
2015-07-26 12:46:44
阅读次数:
173
函数原型pid_t fork(void);fork的奇妙之处在于它被调用一次,却返回两次,它可能有三种不同的返回值:
1、在父进程中,fork返回新创建的子进程的PID
2、在子进程中,fork返回0;
3、如果出现错误,fork返回一个负值。用途:
1、一个进程希望复制自身,从而父子进程能同时执行不同段的代码。
2、进程想执行另外一个程序#include
#i...
分类:
系统相关 时间:
2015-07-26 00:30:08
阅读次数:
149
我们使用ssh连接服务器之后,如果在执行某个命令需要时间特别长,当把终端断掉之后,命令就自动停止了一般我们在ssh客户端执行命令之后,默认他的父进程是ssh,所以把ssh终端关掉之后,子进程也就被自动kill掉了,解决办法就是更改这个命令进程的父进程为init,那样ssh退出去之..
分类:
系统相关 时间:
2015-07-24 00:13:25
阅读次数:
293
计算机程序设计中的分叉函数。返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。fork函数将运行着的程序分成2个(几乎)完全一样的进程,每个进程都启动一个从代码的同一位置开始执行的线程。这两个进程中的线程继续执行,就像是两个用户同时启动了该应用程序的两个副本。下面是fork函数工作的一个例子。
#include
#include
int ...
分类:
系统相关 时间:
2015-07-23 12:14:56
阅读次数:
147
转自:http://blog.csdn.net/koches/article/details/7787468fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 1)在父进程中,fork返回新创建子进程的进程ID; 2)在子进程中,fork返回0; 3)如...
分类:
系统相关 时间:
2015-07-19 16:18:44
阅读次数:
184
这种匿名管道,和读写文件类似。最好是一个进程读,一个进程写,适合单向通信,不适于双向通信,双向通信容易导致的问题是有可能,读到自己进程刚才写的内容。纯手工代码,没有一丝拷贝父进程代码:// PipeServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#in...
分类:
其他好文 时间:
2015-07-18 07:12:35
阅读次数:
103
ps --forest ASCII art process tree2 怎样来清除僵尸进程: 1.改写父进程,在子进程死后要为它收尸。具体做法是接管SIGCHLD信号。子进程死后,会发送SIGCHLD信号给父进程,父进程收到此信号后,执行waitpid()函数为子进程收尸。这是基于这样的...
分类:
系统相关 时间:
2015-07-16 16:00:41
阅读次数:
2332
3.3 跨进程边界共享内核对象3.3.1 使用对象句柄继承(1)对象句柄继承,只发生在进程之间有父子关系的时候(即一个进程而另一个进程CreateProcess起来)(2)内核对象句柄继承的实现①父进程必须先指出哪些内核对象句柄是可继承(注意不是内核对象本身的继承,而是内核对象的句柄继承),父进程在...
分类:
其他好文 时间:
2015-07-16 00:36:27
阅读次数:
323