位置: 编程技术 - 正文

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 创建分支提交远程分支详解

  • 夏天单位发防暑物品的通知
  • 今年补交上年的对外捐赠(视同销售收入)的税怎么处理?
  • 固定资产开专票怎么记凭证
  • 不动产租赁服务的税率是多少
  • 已启动申报比对异常申报,可以作废嘛清卡吗
  • 发票旁边的孔能撕吗
  • 税务局可以委托公司代征税,你觉得可能吗?
  • 未及时扣除的分数怎么算
  • 交通运输业安全员证
  • 进口增值税未抵扣怎么办
  • 为什么有些单位一直在招聘
  • 预缴税款是开票金额的多少
  • 技术转让所得减半征收计算
  • 营改增后房地产企业增值税如何核算
  • 公司按月支付住房公积金
  • 招待费多少
  • 营改增文化体育服务包括哪些
  • 个税返还手续费入什么科目
  • 残疾人保障金工资总额包括社保吗
  • 发放员工过节费
  • win7系统无法启用网络发现
  • 净资产收益率是什么指标
  • osXYosemite怎么更新
  • 所得税汇算清缴退税会计分录怎么做
  • 公司现金用途
  • php中??
  • 无偿转让股权如何做账
  • 材料采购计入资产负债表哪里
  • 自查补缴增值税如何申报
  • 阿巴拉契亚国家步道的英文怎么说
  • 如何理解土地使用制度
  • php获取文本框输入的值
  • vue 动态添加路由
  • 工具tj
  • postman 下载
  • 喰种小说在线阅读
  • 临时工交押金会扣钱吗
  • 网上报税流程演示2019
  • 加油票发票抬头开错了
  • 小规模纳税人免增值税的账务处理
  • python time. time
  • 加工企业的税怎么算
  • 金蝶迷你版怎么打印明细账
  • mysql数据库注入
  • 企业给灾区捐款可以抵税吗
  • 公司购烟酒怎么入账
  • 未达起征点免税额怎么计算
  • 差额增值税发票和全额增值税发票
  • 开发成本期末有余额吗
  • 隔月发票退回是怎么回事
  • 主营业务收入的概念
  • 出现销项负数
  • 法人银行贷款
  • 咨询企业发生的费用计入
  • 短期借款核算的会计分录
  • 发票入账但是没付款有什么税务风险
  • 限定性净资产举例
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
  • sqlserver日志恢复数据
  • linux搭建socks代理
  • Linux系统怎么调整屏幕亮度
  • 怎么在ubuntu上编程
  • ubuntu20 配置静态ip
  • win7关机没反应怎么办
  • windows8.1正版
  • win8.1中文版
  • 下载手游网
  • 如何正确使用农药芸苔素
  • js中数组操作
  • NGUI之UIRoot
  • js中check
  • python中如何获取列表中位数
  • 使用jQuery操作HTML的table表格的实例解析
  • 移动应用界面设计形考1答案
  • 个人出租住房增值税免税政策
  • 企业自建自用房产税如何缴纳
  • 深圳市电价价目表详解
  • 怎样查询上一年的国税
  • 长沙市税收排名
  • 宣城国税局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设