当前位置: 首页 > 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/459129.html

相关文章:

  • 网站展示怎么做青岛seo关键词优化公司
  • 广东城乡住房建设厅网站网站设计制作公司
  • 电子商务网站建设与管理思考与练习百度百度一下首页
  • 网站开发语百度号码认证平台取消标记
  • 企业网站和官网的区别营销网站策划方案
  • 北京网站建设哪家最好济南seo全网营销
  • 化工外贸网站建设seo是什么意思电商
  • 郑州哪里可以做网站网站推广软件ky99
  • 南沙做网站公司网络营销策划方案书范文
  • W做网站如何制作一个网页
  • 长沙企业模板建站自动推广软件
  • 广告策划书不包括什么内容广州seo工程师
  • 创建网站需要什么陕西新闻今日头条
  • 淘宝优惠群的网站是怎么做建站公司排名
  • 网站栏目设置说明百度发布
  • 如何做好公司网站建设北京优化网站建设
  • 网站开发的基本条件产品推广怎么做
  • 广东网站设计服务商google官网注册账号入口
  • 网站信息管理平台外链推广平台
  • 天河网站建设设计百度推广客服工作怎么样
  • 珠海网站建设科速公司培训
  • 莱芜中医院网站友情链接翻译
  • 微网站开发报价单东莞网站推广运营公司
  • 石家庄今日重大新闻常用的关键词优化策略有哪些
  • 前端页面设计网站企业网站建设的基本流程
  • 有做lol直播网站有哪些人电话百度
  • 医院网站怎么做运营如何写软文
  • 公司网站建设及维护管理办法三个关键词介绍自己
  • 小程序企业官网标题优化怎样选关键词
  • 有那些可以自己做壁纸的网站网络营销外包顾问