1、struct inode──字符设备驱动相关的重要结构介绍内核中用inode结构表示具体的文件,而用file结构表示打开的文件描述符。Linux2.6.27内核中,inode结构体具体定义如下:struct inode{struct hlist_node i_hash;struct list_h...
分类:
其他好文 时间:
2015-04-07 23:22:51
阅读次数:
222
JBPM工作流引擎为我们提供了许多的节点应用,每一个节点都有其不同的作用,其中有四个比较常用的节点,他们分别decision,fork,state和task。在本文中我们先介绍decision节点,余下的节点在下文介绍。decision节点,顾名思义是一个判断节点,通过判断条件来决定执行哪项任务,d...
分类:
其他好文 时间:
2015-04-07 23:15:11
阅读次数:
239
在解析这个问题前,先要讲述一个概念,什么是cgi程序?
1.什么是cgi程序,cgi与fastcgi的区别
CGI的中文名称是通用网关接口,是外部应用程序与web服务器之间的接口标准。CGI规范允许web服务器执行外部程序,并将它们的输出发送给web浏览器。而fastcgi则是一个常驻型的cgi,它可以一直执行着,不需求每次请求都必须fork进程来处理,此外,它还支持分布式运算,...
分类:
Web程序 时间:
2015-04-07 21:50:58
阅读次数:
129
在python中,任务并发一种方式是通过进程分支来实现的.在linux系统在,通过fork()方法来实现进程分支.
- fork()调用后会创建一个新的子进程,这个子进程是原父进程的副本.子进程可以独立父进程外运行.
- fork()是一个很特殊的方法,一次调用,两次返回.
- fork()它会返回2个值,一个值为0,表示在子进程返回;另外一个值为非0,表示在父进程中返回子进程ID.以下只能在...
分类:
编程语言 时间:
2015-04-07 12:01:01
阅读次数:
129
我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道只能用于具有共同祖先的进程(具有亲缘关系的进程)之间进行通信;通常,一个管道由一个进程创建,然后该进程调用fork,此后父、子进程之间就可应用该管道。pipe:匿名管...
分类:
其他好文 时间:
2015-04-04 16:34:23
阅读次数:
132
在Linux内核源代码情景分析-从路径名到目标节点,一文中path_walk代码中,err = permission(inode, MAY_EXEC)当前进程是否可以访问这个节点,代码如下:int permission(struct inode * inode,int mask)
{
if (inode->i_op && inode->i_op->permission) {
int retv...
分类:
系统相关 时间:
2015-04-02 20:58:46
阅读次数:
270
su:switch userpasswd:ls:list -l:长格式 -h:单位转换 -a:显示所有 -d:显示目录自身属性 -i:index node, inode -r:逆序显示 -R:递归显示pwd:printing working directorycd:change dir...
分类:
系统相关 时间:
2015-04-02 20:31:05
阅读次数:
349
ls-l长格式-h做单位换算-a显示以.开关的隐藏文件-A显示隐藏文件,但不显示.或者..文件-d显示目录本身属性-iindexnode,inode,每个文件的节点号-r逆序显示文件-R递归(recursive)显示cd不加任何参数,直接回到用户的homedirectorycd~root进入root用户的家目录cd-在前一个目录和..
分类:
其他好文 时间:
2015-04-02 19:05:52
阅读次数:
127
第1章 FCB数据结构(文件控制块)
1. 目录项
相当于FCB次部,包括两个内容: 即文件名和inode编号, 不同的文件名可能对应同一个inode编号, 这样便对应同一个FCB主部, 即一个文件可以有多个名字.
2. inode
相当于FCB主部, 包括文件主、共享说明、地址信息等, 称为inode, inode与文件具有一对一的关系. 在UNIX文件系统中, 有一个固定的区域, 用于保存所有文件的inode.每个inode有一个唯一的编号,称为i_numbe...
分类:
系统相关 时间:
2015-04-02 09:10:23
阅读次数:
230
1.如下代码所示#include #include #include int main(int argc,char *argv[]){ pid_t child = fork(); if( child == -1 ) { //error pri...
分类:
系统相关 时间:
2015-04-01 16:56:56
阅读次数:
189