位置: 编程技术 - 正文

Linux进程控制详解及实例(linux进程运行的两种方式)

编辑:rootadmin

推荐整理分享Linux进程控制详解及实例(linux进程运行的两种方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 进程控制,linux进程管理基础知识,linux进程控制与管理命令,linux进程指令,linux系统进程,linux进程指令,linux进程管理基础知识,linux进程管理基础知识,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux进程控制详解及实例

常用函数:

fork() 通过复制调用进程来建立新的进程,是最基本的进程建立操作。 exec 包括一系列的系统调用,其中每个系统调用都完成相同的功能,即通过用一个新的程序覆盖原内存空间,来实现进程的转变。各种exec系统调用之间的区别仅在于它们的参数构造不同。 wait() 它提供了初级的进程同步措施,能使一个进程等待,直到另一个进程结束为止。 exit() 常用来终止一个进程的运行。

进程的建立

  如果fork()调用成功,就会使内核建立一个新的进程,所建的新进程是调用fork()进程的副本。也就是说,新的进程运行与其创建者一样的程序,其中的变量具有与创建进程变量相同的值。

  系统调用fork()没有参数,它返回一个pid_t类型的值pid。pid被用来区分父进程和子进程。在父进程中pid被置为一个非0的正整数;在子进程中,pid被置为0。

进程的运行

Linux进程控制详解及实例(linux进程运行的两种方式)

  exec系列调用:

  由于参数的个数是任意的,所以必须用一个null指针来标记参数表的结尾。下面给出一个使用execl()和execv()调用来运行ls的例子:   

系统调用execlp()和execvp()分别类似于系统调用execl()和execv(),它们的主要区别是:execlp()和execvp()的第一个参数指向的是一个简单的文件名,而不是一个路径名。它们通过检索shell环境变量PATH指出的目录,来得到该文件名的路径前缀部分。

exec和fork()的联用

  通过联用可以实现父进程运行一个与其不同的子进程,并且父进程不会被覆盖。下面给出一个 exec和fork()联用的例子:  

  在fork()调用之前,只有一个进程A,fork()调用后就有了进程A和B。A是父进程,它正在执行系统调用wait(),使进程A睡眠,直至进程B结束。同时进程B正在用execl装入命令ls。exec调用后,进程B的程序被ls的代码取代,执行ls命令的代码。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Git 创建分支提交远程分支详解 Git创建分支提交远程分支详解1.创建本地分支gitbranch分支名,例如:gitbranch2.0.1.注:2.0.1.是分支名称,可以随便定义。2.切换本地分支gitchecko

详解linux下利用crontab创建定时任务 Linux下可以利用crontab创建定时任务。常用搭配crontab-e编辑任务crontab-l查看所有任务[该用户]crontab-r取消所有任务[该用户]任务格式×××××+命令(具体任

linux下定时执行任务的方法及crontab 用法说明(收集整理) linux下定时执行任务的方法在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps-ef|grepcron]。cron读取一个或多个配置文件,这些配置文件中包含了

标签: linux进程运行的两种方式

本文链接地址:https://www.jiuchutong.com/biancheng/376687.html 转载请保留说明!

上一篇:linux 守护进程详解及建立守护进程(linux守护进程管理)

下一篇:Git 创建分支提交远程分支详解

  • 分公司可以享受企业所得税优惠吗
  • 经济补偿影响下份工作吗
  • 两地拿工资怎么扣个税
  • 中小企业免税证明
  • 2019年残保金申报时间
  • 自然人税收管理扣缴端申报实训心得
  • 对于子女继承父母的评价
  • 行政单位明细账包括哪些
  • 通用原始凭证有哪些?
  • 被列为经营异常名录有什么影响
  • 现金收据为什么也在自制原始凭证的范畴呢?
  • 营改增怎么还有机打发票吗
  • 机器设备进项税额是否要分期抵扣
  • 企业恢复生产经营方案
  • 最新《资源税纳税标准
  • 金融业保险业
  • 固定资产停止使用还计提折旧吗
  • 调拨资产入账按原值还是按净值
  • 饮料厂税率
  • 土地开垦费怎么征收
  • 企业怎样信用升级
  • 手机压缩包损坏怎么修复
  • 基金投资于什么
  • psr.exe是什么意思
  • 无形资产商标转让费计入什么科目
  • php str split
  • 应扣未扣税款对纳税人的处理
  • ipad哪款最贵
  • 未签订销售合同
  • 销售机构人员工作总结
  • 勘察设计费是否含税
  • phpcms邀请注册送积分
  • 股权对价支付
  • 四舍五入 vb
  • 企业境外投资管理
  • 投资者控股性质
  • 个人所得税进一步改革方向
  • sql server 2008使用
  • 品种法的特点有( )
  • 给客户退款怎么说
  • 自产产品用于业务招待费
  • 支付水电费会计
  • 固定资产没收到发票能折旧吗
  • 融资租入企业所得税扣除
  • 跨月发票红冲怎么做账务处理
  • 劳动仲裁支付的补偿金计入什么科目
  • 已认证发票退回说明模板
  • 前程无忧效果怎么样
  • 个体工商户免征增值税政策
  • 没有外币账户可以收外币吗
  • 建账过程中应注意的事项
  • mysql mac下载
  • win8开机启动项怎么设置方法
  • 透明终端架构
  • Win7 64位旗舰版系统中实现照片的批量重命名
  • vmware下ubuntu(linux)与主机文件共享设置的方法
  • debian安装zsh
  • 清华同方笔记本无线网络开关在哪
  • ubuntu每次开机都会进入grub
  • 电脑界面显示windows
  • xp专业版激活工具
  • 写出10个linux系统操作命令和用法
  • win8注册表损坏进不了系统
  • unity 漫反射
  • 海量文件复制和复制区别
  • perl use vars pragma使用技巧
  • 精灵动画片大全90年代
  • linux shell命令的返回值
  • unity3D利用W,A,S,D让物体移动
  • 获取标签的属性值的方式
  • node搭建项目
  • JavaScript中reduce()方法的使用详解
  • js递增数字
  • jquery可以实现哪些效果
  • 玩转兽世:兽夫,亲一个
  • python坑人代码
  • 如何在税务系统缴纳医保
  • 买房送地下室土地可以吗
  • 临时搭建的活动叫什么
  • 杭州市各区面积人口排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设