Linux下Fork与Exec使用一、引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程....
分类:
系统相关 时间:
2014-08-15 21:08:49
阅读次数:
449
在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh或source my.sh或. my.sh;这三种方法有什么不同呢?我们先来了解一下在一个shell脚本中如何调用另外一个shell脚本,其方法有fork exec source。1...
分类:
其他好文 时间:
2014-08-14 23:12:56
阅读次数:
290
一、Linux进程与线程概述进程与线程 为什么对于大多数合作性任务,多线程比多个独立的进程更优越呢?这是因为,线程共享相同的内存空间。不同的线程可以存取内存中的同一个变量。所以,程序中的所有线程都可以读或写声明过的全局变量。如果曾用fork() 编写过重要代码,就会认识到这个工具的重要性。为什么呢?...
分类:
编程语言 时间:
2014-08-14 20:18:39
阅读次数:
461
Linux 下有stat命令,可以非常方便的得到一个文件的inode等信息。但是今天在Solaris下使用stat居然没有这个命令。不过没关系,我们可以自己写这个命令,比如:#include #include #include int main(int argc, char *argv[]){ .....
分类:
其他好文 时间:
2014-08-14 16:40:08
阅读次数:
248
1.连接文件区分为两种,一种类似windows下快捷方式,使用户能够快速连接到目标文件或目录。 另一种则通过文件系统中的inode连接来产生新文件名,而不是产生新文件。 两种方式分别称为符号/硬连接。2. 每个文件都会占用一个inode,其中记录了文件的权限和属性等信息,而文件内容由inode指.....
分类:
系统相关 时间:
2014-08-14 13:37:08
阅读次数:
235
主要利用fork事先创建若干个进程,并发处理多个客户端的连接,返回当前系统时间。具体代码如下:
server.c
# include
# include
# include
# include
# include
# include
# include
# include
# include
#define BUFFLEN 1024
#define SERVER_PORT ...
分类:
系统相关 时间:
2014-08-13 18:50:57
阅读次数:
303
很久之前就注册了github的账号,但是一直没有怎么用,查找了一些资料和文章,总结总结。使用线上github和本地的github客户端可以很方便的修改提交代码,fork自己喜欢的开源项目;本地管理github可以使用git bash或者git shell。git shell的客户端,一般常用的命令见...
分类:
其他好文 时间:
2014-08-13 14:39:36
阅读次数:
258
devices子系统用于控制cgroup中所有进程可以访问哪些设备,通过维护黑白名单,然后在inode_permission入口点,
通过devcgroup_inode_permission函数检查进程是否可以访问该设备。
参考博客:
1.devices子系统...
分类:
其他好文 时间:
2014-08-12 22:13:48
阅读次数:
289
/**@author cody*@date 2014-08-12*@description *//*#include #include pid_t fork(void);*/#include #include #include #include void Fork(){ pid_t pid; ...
分类:
编程语言 时间:
2014-08-12 16:26:04
阅读次数:
172
1. 什么是Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行...
分类:
其他好文 时间:
2014-08-12 16:11:24
阅读次数:
288