当前位置: 首页 > wzjs >正文

什么网站上做指甲最便宜成都网站seo服务

什么网站上做指甲最便宜,成都网站seo服务,优秀个人网页,怎么免费推广自己的业务进程创建 执行了3次ps -f,ps -f的父进程的ID(PPID)都是一样的,也就是bash 实际上Linux上这个bash就是不断的复制自身,然后把复制出来的用exec替换成想要执行的程序 运行ps,发现ps是bash的一个子进程&…

进程创建

执行了3次ps -f,ps -f的父进程的ID(PPID)都是一样的,也就是bash

实际上Linux上这个bash就是不断的复制自身,然后把复制出来的用exec替换成想要执行的程序

运行ps,发现ps是bash的一个子进程,原因就是bash把自己复制了一份,然后替换成了ps 

 

替换,这里就体现了写时拷贝的意义,如果全部都要替换,那么最开始的复制是没有意义的;

注意,用了写时拷贝就支付值了几个页表的银蛇,内容还没有复制,然后执行了替换exec

在Linux中 新的进程的产生过程(进程创建):

fork(复制进程)

exec系列:将当前进程替换为另一个进程

 进程替换exec系列

execl,execlp,execle,execv,execvp//库函数

execve//系统调用

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{printf("main pid=%d\n",getpid());execl("/usr/bin/ps","ps","-f",(char *)0);exit(0);
}

 execl:只是将原来的程序换成了ps程序,但是PCB并没有变化,但是PCB里面的有些值被修改了,比如PCB中程序的名字换成了新程序的名字;

新的进程从主函数的第一行开始执行,也就是ps程序的主函数的第一行代码开始执行,这个和fork方法不一样,fork返回以后,从fork所在位置开始执行;

所以直接在execl下面打印一个失败,如果成功就根本不会执行到这里;

printf("execl error\n");

剩余exec系列:

execlp("ps","ps","-f",(char *)0);//int main(int argc,char *argv[],char *envp[])
execle("/usr/bin/ps","ps","-f",(char *)0,envp);//int main(int argc,char *argv[],char *envp[])
char *myargv[]={"ps","-f",0};
execv("/usr/bin/ps",myargv);//int main(int argc,char *argv[],char *envp[])
char *myargv[]={"ps","-f",0};
execvp("ps",myargv);int execve(const char * path, char* const argv[],char* const envp[]); //系统调用
//int main(int argc,char *argv[],char *envp[])char *myargv[]={"ps","-f",0};
execve("/usr/bin/ps",myargv,envp);

进程创建演示:

(1)创建ps命令-execl的使用

exec系列单独是能使用的,但是没有多大意义。通常我们会结合fork一起使用;

fork+exec()是Linux上创建新进程的方式;

 #include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<assert.h>#include<wait.h>int main()
{printf("main pid=%d,ppid=%d\n",getpid(),getppid());pid_t pid=fork();assert(pid!=-1);if(pid==0){printf("child pid=%d,ppid=%d\n",getpid(),getppid());// execl("/bin/ps","-f",(char *)0);//省略了ps也对,但是最好写成上面的;execl("/usr/bin/ps","ps","-f",NULL);printf("execl error");exit(0);}wait(NULL);exit(0);}

 

http://www.dtcms.com/wzjs/39341.html

相关文章:

  • 光辉网站建设公司百度推广平台首页
  • 建设政府网站多语种版本的意义天津优化公司
  • 中国建设部网站四库平台谷歌sem
  • 实搜网站建设网站如何推广
  • 信誉好的做网站公司sem竞价培训
  • 做网站所用的工具湛江seo
  • 切图做网站如何做小学培训机构
  • 做网站去哪里可以找高清的图片项目推广
  • 网站建设宽度一般都是多少钱东莞建设企业网站公司
  • 重庆好的网站制作公司哪家好广州推广引流公司
  • php网站开发怎么样小程序开发模板
  • wordpress升级php版本seo分析工具有哪些
  • 做钢管网站外贸推广是做什么的
  • 什么网站可以自己做房子设计搜索引擎优化排名优化培训
  • 手机版刷赞网站建设郑州网站优化公司
  • 网站开发经济可行性分析app拉新项目一手渠道商
  • 济南wordpress 建站简述什么是seo及seo的作用
  • 石家庄网站建设推广电话百度问答兼职怎么做
  • 越南网站怎么做中国大数据平台官网
  • 织梦网站图片不显示南宁seo优化公司排名
  • 河南网站建设怎么收费怎样做关键词排名优化
  • 2018年网站建设2021友情链接qq群
  • 做窗帘网站图片大全怎么在百度发布信息
  • 用tomcat做网站win7系统优化工具
  • 网络推广网站建设网站建设流程
  • 常熟网站建设seo知识分享
  • 福建市人民政府疫情南京百度关键字优化价格
  • php彩票网站开发好用的种子搜索引擎
  • 长沙本土网站建设公司小红书seo排名优化
  • 做效果图挣钱网站福清seo