S 处于休眠(Sleep)状态的进程 s 说明它是一个父进程,其下包含子进程 < 高优先级的进程,会优先被执行 N 低优先级的进程 + 表示前台运行的进程,如我们输入的 ps aux 就属于前台命令,如果跑一个 php 或者 apache 就是后台执行的进程 R 正在运行(Running)的进程 L... ...
分类:
系统相关 时间:
2017-06-13 10:03:06
阅读次数:
262
waitpid() 与 wait() 功能相似,都是用户主进程等待子进程结束或中断. 可用于进程之间的同步 wait 函数原型 pid_t wait(int *status); 函数说明 wait() 会临时停止眼下进程的运行,直到有信号来到或子进程结束.假设在调用wait() 时子进程已经结束,则 ...
分类:
系统相关 时间:
2017-06-13 10:00:19
阅读次数:
291
多进程 在Unix/Linux下,为我们提供了类似c中<unistd.h>头文件里的的fork()函数的接口,这个函数位于os模块中,相同与c中类似,对于父进程fork()调用返回子进程ID,对于子进程返回0 import os, time pid = os.fork() if pid == 0: ...
分类:
编程语言 时间:
2017-06-13 00:07:36
阅读次数:
243
嵌入式程序设计 第七周 有名管道 有名管道和无名管道的区别 (1) 无名管道:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程)。 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件 ...
分类:
其他好文 时间:
2017-06-12 20:43:43
阅读次数:
248
http://blog.sina.com.cn/s/blog_9d38f2eb01019lsf.html fork()和exec() (2013-03-22 19:36:25) 转载▼ fork()和exec() 转载▼ 标签: it 分类: 嵌入式 it 1、fork()一个程序一调用fork函数 ...
分类:
其他好文 时间:
2017-06-12 11:53:17
阅读次数:
158
多进程: fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程), 然后,分别在父进程和子进程内返回getppid()得到父进程的IDgetpid() 得到当前进程的ID 进程之间的通信: 多线程: Python的标准库提供了两个模块:thread和thre ...
分类:
编程语言 时间:
2017-06-12 00:50:53
阅读次数:
323
题目1:httpd所支持的处理模型有哪些,他们的分别使用于哪些环境。(1)prefork模型:功能:多进程模型,每个进程响应一个请求工作方式:①一个主进程:负责生成子进程及回收子进程(工作进程),负责创建套接字,负责接收请求,并将其派发给某子进程进行处理②n个子进程:每个子..
分类:
其他好文 时间:
2017-06-11 23:22:15
阅读次数:
435
转自:调用Process.waitfor导致的进程挂起 最近遇到pipe_wait问题,父进程调用子进程时,子进程阻塞,cat /proc/$child/wchan输出pipe_wait,进程阻塞在pipe_wait不执行,转载文章对此问题分析很透彻。 问题背景 如果要在Java中调用shell脚本 ...
分类:
其他好文 时间:
2017-06-11 22:19:10
阅读次数:
332
信号是一种软中断,是一种处理异步事件的方法。一般来说,操作系统都支持许多信号。尤其是UNIX,比较重要应用程序一般都会处理信号。UNIX定义了许 多信号,比如SIGINT表示中断字符信号,也就是Ctrl+C的信号,SIGBUS表示硬件故障的信号;SIGCHLD表示子进程状态改变信号; SIGKILL ...
分类:
数据库 时间:
2017-06-11 21:14:53
阅读次数:
169
5. IPC几种通信方式 IPC即进程间通信(Inter-Process Communication),由于进程的用户空间是相互独立的,一般而言不能随便访问,因此我们需要一些IPC方式来进行进程间信息传递。常见的IPC方式有以下几种: 管道:管道主要分为普通管道(单工,父子进程)、流管道(半双工)和 ...
分类:
其他好文 时间:
2017-06-11 10:29:32
阅读次数:
221