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

数码公司网站建设的意义桂林市区景点

数码公司网站建设的意义,桂林市区景点,邢台网站设计哪家好,wordpress自己创建数据库提示#xff1a;以下是本篇文章正文内容#xff0c;下面案例可供参考 一、程序替换的原理 我们可以创建子进程通过程序替换#xff0c;来执行不同的程序。程序替换不会重新创建子进程#xff0c;我们通过程序替换函数#xff0c;内核将磁盘中的可执行程序和数据加载到内存…   提示以下是本篇文章正文内容下面案例可供参考 一、程序替换的原理 我们可以创建子进程通过程序替换来执行不同的程序。程序替换不会重新创建子进程我们通过程序替换函数内核将磁盘中的可执行程序和数据加载到内存这个加载的过程将该进程的代码和数据替换掉。那内核怎么知道替换的程序位置因为有程序计数器。那怎么知道要执行程序的开始位置呢其实可执行程序也是有格式的ELF可以找到可执行程序的入口地址。 子进程程序替换后就不会执行后面的代码了.比如exit0. 二、程序替换函数 1execl 这个函数参数是个可变参数可以接收多个参数最后要以NULL结尾可以简单理解为压栈结束其中涉及到函数栈帧的问题。 第一个参数是程序文件的路径程序也是个文件它存储在磁盘中后面的参数就是执行这个程序需要的参数。 小技巧后面的参数之前怎么在命令行怎么执行命令就怎么传参。  2execlp p代表path,它会到环境变量中查找程序l是代表list就是列表。  这里我们可能有个疑问两个ls.其实它们的作用不同的第一个查找的程序文件是哪个第二个是作为参数使用。 3execvp 这个函数就没有可变参数了p表示它会根据你的文件名去环境变量path中查找v就是数组的意思。 第一个参数是可执行程序的文件名第二个是字符串数组存储执行程序需要的参数最后一个元素必须为NULL。 (4) execv 这个和 execvp不同的是这个要我们自己写路径它没有p不会到环境变量下找。 5 execle与execvpe 这里的e表示环境变量的意思可以选择要哪个环境变量表如果我们不用系统的环境变量那我们就可以使用这个函数直接覆盖掉原来的环境变量。 验证先自己建一个环境变量的表argv2,然后程序替换后打印所有的环境变量我们可以看到环境变量已经被覆盖了新程序的environ指针也指向了这个新的环境变量表。 三.系统调用接口---execve 这个是系统调用接口以上的都是函数都是对这个系统调用的封装就是说不管你选择哪种以上的程序替换最终都会转化为这个系统调用。其实也挺容易理解的程序替换是涉及到内核的为了保证安全性操作系统提供了系统调用一旦涉及了系统调用用户态立刻变为了内核态控制权就交给了操作系统。 总结 这个替换过程可以是同语言内的替换也可以是跨语言的替换比如下面脚本语言 脚本文件
http://www.hkea.cn/news/14266625/

相关文章:

  • 移动端网站建设需要注意哪些问题德阳住房和城乡建设厅网站
  • 枣庄企业网站建设3d网页游戏开服表
  • 郑州哪家公司给国外做网站wordpress漏洞框架
  • 购物网站开发的背景介绍网络营销推广技术分析
  • 大连模板网建站做网站要固定电话
  • 网站开发要考什么证公益网站设计
  • 浏阳市网站建设如何开发一款游戏
  • 江苏弘盛建设工程集团有限公司网站jsp网站开发环境搭建
  • 寻找郑州网站优化公司建设个人博客网站
  • 咸阳公司做网站学ui设计难不难
  • 溧阳手机网站设计国内永久免费crm不实名认证
  • 宣传海报在什么网站做脑叶公司手机版下载
  • 做网站一般用什么配置的电脑长沙3合1网站建设公司
  • 怎样在手机上制作网站钉钉网站建设服务协议
  • 怎么在网站上做签到安徽合肥中国建设银行网站首页
  • 移动应用开发公司网站模板网站域名和备案公司可以不一样么
  • 淄博微信网站建设wordpress修改侧边栏
  • 四站合一网站建设wordpress添加主题设置功能
  • 企业门户网站模板环保网站建设说明
  • 内网怎么做网站服务器做网站框架可用jpg图吗
  • 广东专业网站优化公司报价免费企业宣传片制作软件
  • 北京网站排行德阳公司网站建设
  • 网站建设需要在网络上如何实现北京软件开发公司企云云
  • 网站架构搭建广告网站模板下载不了
  • 免费做漫画网站选thinkphp还是wordpress
  • 湘潭响塘乡建设局网站thinkphp5来做网站吗
  • 网站开发配置状态报告wordpress phonegap
  • 网页 网 址网站区别上海殷行建设网站
  • 网络营销导向网站建设的基础小型外包公司在哪找项目
  • 开发网站代码量南京网站排名提升