(一):进程创建linux不同于其他操作系统,linux在进程的创建的时候,将进程的创建和执行程序分成了两个函数,fork()和exec()。进程在创建的过程中,首先通过fork()函数拷贝一份当前进程来创建一个子进程。子进程和父进程的区别仅仅在于PID,PPID(父进程的进程号,子进程将其设置为被拷贝进程的进程号)和某些资源以及统计量(被挂起的信号等)。exec()函数负责执行负责执行可执行文件并...
分类:
系统相关 时间:
2015-06-17 09:45:01
阅读次数:
212
01、什么是系统调用?
02、Linux系统调用之I/O操作(文件操作)
03、文件描述符的复制:dup(), dup2()
04、进程的介绍
05、Linux可执行文件结构与进程结构
06、多进程实现多任务(一):fork()
07、多进程实现多任务(二):vfork()
08、进程的控制:结束进程、等待进程结束
09、Linux特殊进程之僵尸进程
10、Linux特殊进程之孤儿进程
11、Linux特殊进程之守护进程
12、进程替换:exec函数族...
分类:
系统相关 时间:
2015-06-04 11:53:11
阅读次数:
277
在 Windows 平台下,我们可以通过双击运行可执行程序,让这个可执行程序成为一个进程;而在 Linux 平台,我们可以通过 ./ 运行,让一个可执行程序成为一个进程。
但是,如果我们本来就运行着一个程序(进程),我们如何在这个进程内部启动一个外部程序,由内核将这个外部程序读入内存,使其执行起来成为一个进程呢?这里我们通过 exec 函数族实现。...
分类:
系统相关 时间:
2015-05-26 16:14:05
阅读次数:
283
进程的基本环境
1、main主函数原型
int main( int argc, char *argv[]);
在exec函数执行main函数前,先调用一个特殊的启动例程,改启动例程为程序的起始地址,
目的是为了从内核获取进程的命令行参数和环境变量
2、进程的终止
终止进程的方法有好多种,常用的有
(1)从main返回
return 其实是调用exit函数。
exit函数执行标准I...
分类:
系统相关 时间:
2015-05-18 10:52:56
阅读次数:
120
CDVPlugin 类是所有 Cordova 类均必须扩展的父类。CDVPlugin 类通过 PhoneGAP API 封装本机 JavaScript 通信所需的所有必要逻辑。PhoneGap.exec函数可让您调用该新类上的函数。CDVPlugin 类包含一个名为writeJavascript的核...
分类:
其他好文 时间:
2015-05-15 22:50:25
阅读次数:
228
本文介绍了Linux下的进程的一些概念,并着重讲解了与Linux进程管理相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法。1.7 背景在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法,但可能很少有人意识到,在一个...
分类:
其他好文 时间:
2015-05-09 23:20:53
阅读次数:
185
php pdo 简单使用(二)
php pdo exec函数 query函数 preparedstatement函数
pdo 事务,pdo 建立长连接...
分类:
Web程序 时间:
2015-05-06 17:53:19
阅读次数:
149
#include
#include
using namespace std;
int main(int argc,char *argv[])
{
execl("/bin/ls","-l",NULL);//1
execv("/bin/ls",&argv[1]);//2
execle("/bin/ls","-l",(char *)0,NULL);//3
execve("/bin...
分类:
其他好文 时间:
2015-04-18 13:11:21
阅读次数:
117
exec函数族函数族说明 fork() 函数用于创建一个新的子进程,该子进程几乎复制了父进程的全部内容,但是,这个新创建的子进程如何执行呢?exec 函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执...
分类:
其他好文 时间:
2015-04-10 17:30:19
阅读次数:
161
2015.3.2进程和程序有三点不同:1,存在位置不同,程序:硬盘,磁盘。进程:内存2. 程序是静态的,进程是动态的执行./a.out -->bash->bash程序调用fork()-->子进程将./a.out后面的参数存放到argv[].然后调用exec处理这些参数,最后子进程退出,光标闪动进程进...
分类:
编程语言 时间:
2015-03-02 23:41:35
阅读次数:
718