Linux下ps命令详解 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. ...
分类:
系统相关 时间:
2016-12-08 02:48:17
阅读次数:
232
fork创建进程 函数原型如下 #include// 必须引入头文件,使用fork函数的时候,必须包含这个头文件,否则,系统找不到fork函数 pid_t fork(void); //void代表没有任何形式参数 父进程与子进程 1.掌握概念,什么是父进程,什么是子进程 除了0号进程(系统创建的)之 ...
分类:
系统相关 时间:
2016-12-07 20:13:46
阅读次数:
292
子进程退出,父进程仍然在等待客户端连接,会出现僵尸进程 ...
分类:
系统相关 时间:
2016-12-07 02:25:37
阅读次数:
285
在这里, 如果在父进程中改用wait()会出现阻塞 每一个子进程退出后会向父进程发送chld信号 waitpid()中-1表示等待所有子进程, wnohang表示不阻塞 waitpid()返回子进程的进程ID, 出错返回-1 ...
分类:
系统相关 时间:
2016-12-06 09:32:23
阅读次数:
320
/* * 题目: * 编写程序,要去实现如下功能: 父进程创建子进程1和子进程2、子进程1向子进程2发送可靠信号,并传送额外数据为子进程1的pid*2; 子进程2接受可靠信号的值,并发送给父进程,父进程把接受的值进行打印。 提示:用sigqueue和sigaction实现 * */ #include ...
分类:
系统相关 时间:
2016-12-02 01:46:40
阅读次数:
338
/* * 题目: * 编程一个基本多进程测试框架,提示用户输入进程数、和每个进程数运行圈数。(fork) * 进行多进程压力测试。(execve) * 要求父进程能监控所有子进程的退出,避免僵尸进程。(wait) * */ #include <stdio.h> #include <stdlib.h> ...
分类:
系统相关 时间:
2016-12-01 01:49:08
阅读次数:
292
昨天学习了Linux下的进程创建,创建一个进程的方法极为简单,只需要调用fork函数就可以创建出一个进程,但是…… 介绍fork()函数的时候提到,在创建进程后,子进程与父进程有相同的代码空间,执行的是和父进程完全一样的代码…… 那这样的话,我辛辛苦苦创建一个进程,还有什么意义? 辛辛苦苦的养大了一 ...
分类:
系统相关 时间:
2016-11-17 23:30:28
阅读次数:
295
第十一单元 系统监控 系统监视和进程控制工具—top和free top命令的功能 top命令显示结果中一些常用状态信息的具体含义 free命令的功能 系统中进程的监控—ps 什么是进程 什么是守护进程 什么是父进程、子进程 ps命令的功能 系统中进程的监控—pstree、kill、pkill、pgr ...
分类:
系统相关 时间:
2016-11-14 14:58:16
阅读次数:
185
1程序 存放在磁盘上的可执行文件。 2进程 a概念 程序的执行实例。getpid()获取进程id。 b父进程与子进程 新进程是调用进程的复制品。fork()创建新进程。 ...
分类:
系统相关 时间:
2016-11-13 13:50:24
阅读次数:
219
1、1、非阻塞IO1.阻塞与非阻塞(1)阻塞:就是当前的函数要执行的话,需要某些条件,但是没有达到,就被阻塞住,内核挂起,当前进程暂停。CPU被拿去运行别的进程了。比如父进程执行wait这个阻塞函数,等待子进程结束后,去回收子进程剩余的8KB内存资源,如果这个时候子进程没有结..
分类:
其他好文 时间:
2016-11-10 15:00:07
阅读次数:
160