众所周知,bash是一款极其强大的shell,提供了强大的交互与编程功能。这样的一款shell中自然不会缺少“函数”这个元素来帮助程序进行 模块化的高效开发与管理。于是产生了由于其特殊的特性,bash拥有了fork炸弹。Jaromil在2002年设计了最为精简的一个fork炸弹的实 现。
所谓fork炸弹是一种恶意程序,它的内部是一个不断在fork进程的无限循环,fork炸弹并...
分类:
系统相关 时间:
2015-03-08 23:06:53
阅读次数:
497
从来没有遇到过。。。 运行环境:在Linux自带的文本编辑器中输入C程序,在shell中编译运行,下面直接看代码和运行结果。第一个代码:#include #include #include #define N 2 int main() { ...
分类:
系统相关 时间:
2014-11-06 23:32:34
阅读次数:
263
man vfork:NAME vfork - create a child process and block parentSYNOPSIS #include #include pid_t vfork(void);DESCRIPTION Sta...
分类:
系统相关 时间:
2014-10-23 22:39:03
阅读次数:
344
原创blog,转载请注明出处
头文件:
#include
#include
函数原型:
pid_t fork( void);
(pid_t 是一个宏定义,其实质是int 被定义在#include中)
返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1
注意,子进程是父进程的副本,拷贝父进程的数据空间,堆栈等资源。父子进程不共享上述资源。...
分类:
系统相关 时间:
2014-10-06 13:02:40
阅读次数:
287
#include #include /*功能:复制进程參数:无返回值: 成功: 父进程:返回子进程id 子进程:返回0 失败: 返回-1*/pid_t fork(void); 由fork创建的新进程被称为子进程(child process)。该函数...
分类:
系统相关 时间:
2014-10-01 11:21:01
阅读次数:
219
#include #include /*功能:复制进程參数:无返回值: 成功: 父进程:返回子进程id 子进程:返回0 失败: 返回-1*/pid_t fork(void); 由fork创建的新进程被称为子进程(child process)。该函数...
分类:
系统相关 时间:
2014-09-28 17:59:25
阅读次数:
249
#include #include /*功能:复制进程參数:无返回值: 成功: 父进程:返回子进程id 子进程:返回0 失败: 返回-1*/pid_t fork(void); 由fork创建的新进程被称为子进程(child process)。该函数...
分类:
系统相关 时间:
2014-07-19 21:05:30
阅读次数:
311
#include #include /*功能:复制进程參数:无返回值: 成功: 父进程:返回子进程id 子进程:返回0 失败: 返回-1*/pid_t fork(void); 由fork创建的新进程被称为子进程(child process)。该函数...
分类:
系统相关 时间:
2014-07-01 19:32:44
阅读次数:
255
#include #include /*功能:复制进程參数:无返回值: 成功: 父进程:返回子进程id
子进程:返回0 失败: 返回-1*/pid_t fork(void); 由fork创建的新进程被称为子进程(child process)。该函数...
分类:
系统相关 时间:
2014-06-09 22:20:29
阅读次数:
417