您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 子进程 >

什么是进程进程调用的流程

发布时间:2019-07-23 22:00 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  在Linux系统中,触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。

  其实就是,执行一个程序或命令,就可以触发一个事件而取得一个PID。而系统是仅认识二进制文件的,当我们要让系统进行工作时,当然就需要启动一个二进制文件,这个二进制文件就是程序。

  程序(program):通常为二进制程序放置在存储媒介中,以物理文件的形式存在。

  进程(process):程序被触发后,执行者的权限与属性、程序的程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存单元一个标识符(PID)。

  因为每个进程都有一个PID,它的父进程就通过PPID来判断。且子进程可以取得父进程的环境变量。

  观察PID与PPID,第一个bash的PID与第二个bash的PPID是一样的,因为第二个bash是由第一个bash产生的。

  进程都会通过父进程以复制(fork)的方式产生一个一模一样的子进程,然后被复制出来的子程序再以exec的方式来执行实际要进行的进程,最后就成为一个子进程的存在。如下:

http://hazardlabo.com/zijincheng/305.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有