关于变量 1. 定义及显示变量 其中有空格,有特殊字符等 2. 定义及显示变量 单引号作用及取消设置 3. 命令中套子命令 两个达到相同效果的命令 4. 环境变量 5. 全部变量 6. export自定义变量转变为子进程可用的变量. 可称为环境变量 7. 当前PID 及上次的命令返回值 8. 语系变 ...
分类:
系统相关 时间:
2016-05-18 23:49:47
阅读次数:
262
创建进程有两种方式,1:由操作系统创建;2:由父进程创建
由操作系统创建的进程,它们之间是平等的,一般不存在资源继承关系(称之为:系统进程)。而对于由父进程创建的进程(子进程),它们和父进程之间是隶属的关系,然后子进程继续创建属于自己的子进程,形成进程家族...
分类:
系统相关 时间:
2016-05-18 19:35:56
阅读次数:
258
fork,vfork,cloneUnix标准的复制进程的系统调用时fork(即分叉),但是Linux,BSD等操作系统并不止实现这一个,确切的说linux实现了三个,fork,vfork,clone(确切说vfork创造出来的是轻量级进程,也叫线程,是共享资源的进程)
系统调用
描述 fork
fork创造的子进程是父进程的完整副本,复制了父亲进程的资源,包括内存的内容task_str...
分类:
系统相关 时间:
2016-05-18 19:04:47
阅读次数:
2159
0. system(); system()函数通过调用shell程序来执行所指向的命令(效率低),相当于先fork(),再execve(); 特点:原进程和子进程各自运行,且原进程需要等子进程运行完后再继续; 1. fork(); 参考文献: linux中fork同时创建多个子进程的方法(一) 在L ...
分类:
系统相关 时间:
2016-05-18 00:03:43
阅读次数:
225
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能。 1、基本概念 进程 每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。 进程组 每个进程都属于一个进程组 ...
分类:
Web程序 时间:
2016-05-17 13:02:07
阅读次数:
126
1. 每个线程都有自己的信号屏蔽字 2. 每个线程都对同一信号都共享一个信号处理函数。 3. 主线程设置了pthread_sigmask后,子线程将复制一份设置好的信号屏蔽字。 然后我们来看下线程和进程间的比较 子进程继承父进程的属性: 子线程继承主线程的属性: 实际用户ID,实际组ID,有效用户I ...
分类:
编程语言 时间:
2016-05-16 19:36:44
阅读次数:
146
subprocess:子进程管理 socket:网络接口 ssl:socket对象的tls/ssl 封装 signal:为异步事件设置handlers popen2子进程和可访问的I/O流 asyncore:异步socket的handler asynchat:异步socket的command/res ...
分类:
系统相关 时间:
2016-05-16 19:22:03
阅读次数:
190
select :等待I/O实现 threading:高层次的线程接口 thread:多线程调度 dummy_threading:提供threading模块的副本接口 dummy——thread:提供thread模块的副本接口 mutiprocessing:在全局调度锁下使用子进程 mmap:内存-映 ...
分类:
其他好文 时间:
2016-05-16 19:11:32
阅读次数:
121
经常混淆的两个信号就是SIGCLD以及SIGCHLD,信号SIGCLD源于System V,该信号的含义与源自BSD的信号SIGCHLD不一致。同时POSIX.1信号也称为SIGCHLD.源自BSD的信号SIGCHLD的语义比较正常,当该信号出现的时候,表示子进程的状态发生了变化,然后我们需要调用一 ...
分类:
其他好文 时间:
2016-05-16 01:46:45
阅读次数:
476
1.什么是管道? 管道分为无名管道和命名管道,本文中如无特殊说明均指无名管道。 管道是Linux支持的最初Unix IPC形式之一,具有以下特点:A.管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;B.只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);C.单独构成一 ...
分类:
系统相关 时间:
2016-05-14 17:04:24
阅读次数:
292