Linux下进程的控制

一、进程的创建

1.1fork函数初识

在 linux 中 fork 函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,

而原进程为父进程

1.2fork函数返回值

(1)子进程返回0

(2)父进程返回的是子进程的pid

1.3写时拷贝

通常,父子代码共享,父子再不写入时,数据也是共享的,当任意一方试图写入,便以写时拷贝的方式各自一份副本

1.4fork的用法以及创建进程失败的原因

二、进程的终止

进程终止的本质是释放系统资源,就是释放进程申请的相关内核数据结构和对应的数据和代码

1.1进程终止的场景以及退出码

退出码(退出状态)可以告诉我们最后⼀次执行的命令的状态。在命令结束以后,我们可以知道命令是成功完成的还是以错误结束的。其基本思想是,程序返回退出代码0 时表示执行成功,没有问题。代码1 或0 以外的任何代码都被视为不成功

1.2strerror函数的使用

1.3errno函数

1.4代码异常

1.5进程的终止(exit函数)

1.6_exit函数

1.7exit函数和_exit函数的区别

相关推荐
夏乌_Wx4 小时前
练题100天——DAY25:升序合并文件+相交链表+多数元素
数据结构·算法·哈希算法
一叶之秋14124 小时前
QT常用控件(一)
服务器·开发语言·qt
南_山无梅落4 小时前
8.Python3字典(dict):键值的增删改查_入门到进阶
python·算法
极地星光4 小时前
Asio网络编程入门:从零构建同步客户端与服务器
服务器·网络
itas1094 小时前
windows共享网络给网线直连的linux上网
linux·网络·windows·共享网卡·无网主机上网
徐徐图之!4 小时前
三、【阶段一运维基础】
linux·运维
柒.梧.4 小时前
数据结构:二叉排序树,平衡二叉树,红黑树的介绍
数据结构·算法
Xの哲學4 小时前
Linux ALSA音频架构: 从内核驱动到应用开发的全面解析
linux·服务器·算法·架构·边缘计算
Logic1014 小时前
《数据库运维》 郭文明 实验2 MySQL数据库对象管理核心操作与思路解析
运维·数据库·mysql·学习笔记·计算机网络技术·形考作业·国家开放大学