【Linux】进程控制——程序替换

本文详细介绍了Linux中进程控制的程序替换原理,包括函数的使用、命名规则及实践应用,强调了exec系列函数在程序替换过程中的作用,以及程序替换后的进程状态变化。通过复习、实例解析和练习题,帮助读者深入理解这一概念。
摘要由CSDN通过智能技术生成

✅1.复习

每日一问,今天也要好好复习🙆‍♀️

进程控制——深刻理解进程创建
进程控制——进程终止的三种方法
进程控制——进程等待
进程等待2.0,如何获取子进程的status

✅2.学习程序替换

在这里插入图片描述

2.1.替换原理

  • fork创建子进程后执行的是和父进程相同的程序,但是有可能执行不同的代码分支
  • 子进程往往要调用一种exec函数以执行另一个程序,当进程调用一种exec函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动例程开始执行
  • 调用exec并不创建新进程,所以调用exec前后该进程的id并未改变
    在这里插入图片描述

2.2.替换函数

总共有六种函数,都是以exec开头的,统称为exec函数

int execl(const char *path, const char *arg, ...);//...代表不定参数
int execp(const char *file, const char *arg, ...);
int execle(const 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风铃奈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值