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

关于com的网站外贸网站首页

关于com的网站,外贸网站首页,wordpress生成静态,如何做网站吸引广告商Linux中的进程程序替换 1. 替换原理2. 替换函数3. 函数解释4. 命名理解程序替换的意义 1. 替换原理 替换原理 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程的… Linux中的进程程序替换 1. 替换原理2. 替换函数3. 函数解释4. 命名理解程序替换的意义 1. 替换原理 替换原理 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动例程开始执行。调用exec并不创建新进程,所以调用exec前后该进程的id并未改变。 我们在替换新程序时只是把我们目标程序的数据和代码替换到原来的进程的物理内存中实际上是覆盖掉原来的代码和数据 2. 替换函数 其实有六种以exec开头的函数,统称exec函数: #include unistd.h int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); int execle(const char *path, const char *arg, ...,char *const envp[]); int execv(const char *path, char *const argv[]); int execvp(const char *file, char *const argv[]); / int execve(const char *path, char *const argv[], char *const envp[]);3. 函数解释 这些函数如果调用成功则加载新的程序从启动代码开始执行,不再返回。 如果调用出错则返回-1 所以exec函数只有出错的返回值而没有成功的返回值。 4. 命名理解 这些函数原型看起来很容易混,但只要掌握了规律就很好记。 l(list) : 表示参数采用列表 v(vector) : 参数用数组 p(path) : 有p自动搜索环境变量PATH e(env) : 表示自己维护环境变量exec调用举例如下: #include unistd.h int main() {char *const argv[] {ps, -ef, NULL};char *const envp[] {PATH/bin:/usr/bin, TERMconsole, NULL};execl(/bin/ps, ps, -ef, NULL);// 带p的可以使用环境变量PATH无需写全路径execlp(ps, ps, -ef, NULL);// 带e的需要自己组装环境变量execle(ps, ps, -ef, NULL, envp);execv(/bin/ps, argv);// 带p的可以使用环境变量PATH无需写全路径execvp(ps, argv);// 带e的需要自己组装环境变量execve(/bin/ps, argv, envp);exit(0); }事实上,只有execve是真正的系统调用,其它五个函数最终都调用 execve,所以execve在man手册 第2节,其它函数在man手册第3节。这些函数之间的关系如下图所示。 下图exec函数族 一个完整的例子 程序替换的意义 总的来说无论哪种方式程序替换都会立即停止当前正在运行的程序并用新程序替换它。 程序替换在Linux系统中有一些重要的意义和用途 软件更新程序替换是更新软件的常见方法之一。通过将旧版本的程序替换为新版本可以获得修复的漏洞、改进的功能和性能优化等好处。程序替换使得在不中断服务的情况下升级软件成为可能。 系统维护在系统维护过程中程序替换可以用于修复损坏的或出现故障的程序。通过替换受损的程序可以恢复系统的正常运行。 安全性程序替换可以用于提高系统的安全性。当已知的程序存在安全漏洞时可以通过替换为更安全的替代程序来减少潜在的风险。此外通过替换系统默认的程序和工具可以根据特定的安全需求进行定制。 自定义和个性化通过程序替换用户可以根据自己的需求和喜好选择和使用不同的程序。这使得用户可以自定义系统的外观、功能和行为从而满足个人化的需求。 总而言之程序替换在Linux系统中具有重要的意义它可以用于软件更新、系统维护、安全性提升以及自定义和个性化等方面。它是维护和发展Linux系统的重要工具之一。 (本章完)
http://www.eeditor.cn/news/121504/

相关文章:

  • 厦门建设与管理局网站wordpress不用缓存
  • 代做土木毕业设计网站网站加产品分类
  • 网站开发课程学习仓储设备东莞网站建设
  • 开发公司工程部经理述职报告做网站优化的话术
  • 房地产电商网站建设上海自贸区注册公司
  • 邯郸公司做网站如何创建wordpress数据库
  • 相亲网站什么叫网落营销
  • 用vps建网站备案长沙企业网站seo
  • 河南联通 网站备案商标设计怎么收费
  • 王建设个人网站数字营销是什么专业
  • 网站访问量统计工具做交通锁具网站碟刹锁
  • 请上传网站应用水印图片光伏电站建设的行业网站
  • 辽阳县住房和城乡建设局网站投资管理公司注册条件和要求
  • wordpress加关键词成都seo整站
  • 做网站的的广告词做影视网站违法不
  • 网站建设公司推荐乐云seowordpress 手机 自适应
  • 园岭中小网站建设株洲企业网站建设工作
  • 网站建设网站建设教程重庆网站开发哪家专业
  • python做电子商务网站建设银行假网站首页
  • 如何手机网站建立北京网站设计建设
  • 免费word文档模板下载网站江安县建设招标网站
  • icp备案网站管理员有负责吗微信自带小程序商城
  • dw做网站一般设为什么样屏蔽蜘蛛网站还会被收录吗
  • 北京网站建设曝光尚词网网页设计图片的应用
  • 建筑网站免费嵌入式培训机构哪家好
  • 网站开发术语苏州手机app开发公司
  • 网站的技术解决方案如何建立网址
  • 为什么网站建设要值班食品包装
  • 建立网站的英文怎么说建设彩票网站合法吗
  • 设计师网站使用不了六安论坛网站