bashshell使用一种称为环境变量的特性来存储关于shell会话和工作环境的信息!该特性运行你将数据存储在内存中,方便你在shell运行的程序或者脚本访问他们。bashshell共有两种类型的环境变量:全局变量本地变量shell会话和该shell产生的任何子进程都可见只在定义他们的本地进程..
分类:
系统相关 时间:
2014-11-06 15:05:13
阅读次数:
174
#include #include #includeint main(void) { signal(SIGCHLD, SIG_IGN); //一般来说在做并发服务器的时候,都要将这个加上!可以防止因为子进程退出时,父进程没时间处理,而产生僵尸进程! int i=...
分类:
系统相关 时间:
2014-11-06 12:44:32
阅读次数:
182
#include #include #include #include#include int main() { pid_t p1,p2,pr; int i; for(i=0;i0) printf("I catched a child process with pid of %d...
分类:
系统相关 时间:
2014-11-05 12:11:03
阅读次数:
379
1. bash的父进程,子进程[root@A~]# my_var=123[root@A~]# echo $my_var123[root@A~]# bash[root@A~]# [root@A~]# echo $my_var[root@A~]# exitexit[root@A~]# echo $my....
分类:
系统相关 时间:
2014-11-03 10:08:20
阅读次数:
194
1、操作系统中提供了一个fork()函数,它非常特殊。普通函数的调用,调用依次,返回一次。但是fork()函数调用一次,返回2次。因为操作系统自动把当前进程(父进程)复制了一份(子进程),然后分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID.这样做的理由是,一个父进程可以for...
分类:
其他好文 时间:
2014-10-31 23:38:00
阅读次数:
237
【fork之后并不能确定究竟是哪个进程首先执行相关】
【fork后子进程会复制父进程的资源,缓冲区是父进程的资源,所以自然会复制一份】
【设备的不同缓冲属性】
【标准输出设备在正常情况下是linux中的行缓存的设备(除出错)】
【linux中写入文件流是全缓存的,也就是换行符并不会冲洗缓冲区】...
分类:
系统相关 时间:
2014-10-29 14:49:34
阅读次数:
302
USB adb 权限是指,当adb 连接手机时,手机中的守护进程adbd 的权限为root 权限,从而它的子进程也具有root 权限,通常如果adb shell 看到是:
Android 4.0 以后版本:
C:\Users\mtk29\Desktop>adb shell
root@android:/ #
Android 2.3 版本:
C:\Users\mtk29\Desktop>ad...
分类:
移动开发 时间:
2014-10-29 09:12:36
阅读次数:
147
自父进程继承:进程的资格(真实(real)/有效(effective)/已保存(saved) 用户号(UIDs)和组号(GIDs))环境(environment)堆栈内存打开文件的描述符(注意对应的文件的位置也是和文件一起由父子进程共享的)执行时关闭(close-on-exec) 标志 (译者注:c...
分类:
系统相关 时间:
2014-10-28 15:18:52
阅读次数:
357
在bash shell中,source、exec以及sh都可以用来执行shell script,但是它们的差别在哪里呢?sh:父进程会fork一个子进程,shell script在子进程中执行source:在原进程中执行,不会fork子进程exec:在原进程中执行,但是同时会终止原进程注:使用exp...
分类:
其他好文 时间:
2014-10-26 18:11:47
阅读次数:
207
进程间通信一,管道,管道的限制:(1)半双工,数据只能在一个方向上流动(2)管道一般只在具有公共祖先的进程之间使用,通常一个管道由一个进程创建,然后该进程调用fork()函数,此后父子进程可以使用该管道管道的创建:[cpp]view plaincopy#includeintpipe(intfiled...
分类:
系统相关 时间:
2014-10-26 09:08:35
阅读次数:
289