自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux—进程、线程和进程通信(5)—进程间通信(概念+匿名管道)

但是路上出了点小问题,进程A需要从进程B里面拿一些食物,如下图。当管道建立成功时,创建两个文件描述符,fd[0]为读,fd[1]为写。那么进程B 把食物(即数据)传递给进程A的过程,就是进程间通信。进程A、进程B就好像两辆行驶在高速路上的汽车,相互之间是独立运行的。终于,我们来到了本系列的重点、也是难点之一的进程通信。写一个父子进程间通信,父进程读出数据、子进程写入数据。管道顺利建立,可以向fd[0]写入,从fd[1]读出。管道的容量是有限的,如果写入数据过多,会造成管道堵塞或者溢出。

2023-07-09 16:12:06 94 1

原创 【文心一刻】5分钟学会一个知识点——shell的起源、作用和编程入门

本文简单介绍了shell的历史和作用,并探索了Shell编程的使用方法,从学习基本命令到编写简单脚本,再到掌握控制结构和变量,通过使用Shell编程可以为我们的任务和自动化需求创建强大的解决方案。希望通过本文的分析,你能对Shell的作用有更深入的了解。如果你还有任何问题或需要进一步的指导,请随时提问。Shell是一个广阔且有趣的领域,希望你能在这个领域中继续学习和探索!

2023-07-04 00:25:24 161

原创 【文心一刻】5分钟学会一个知识点——Linux开发工程师的练级指南

通过这个有趣又刺激的“练级”游戏,你将逐渐掌握Linux软件开发所需的技能和知识。记住,坚持不懈的训练是成为高级开发骑士的关键!跟随我们的游戏指南,不断挑战新的级别,成为一名有趣又牛逼的Linux软件开发骑士吧!希望这个有趣的“练级”游戏对你成为一名Linux软件开发小能手有所帮助。如果你有任何问题或需要进一步的指导,请随时提问。祝你在Linux软件开发的冒险之旅中取得巨大的成功!

2023-07-03 19:49:22 91 1

原创 【文心一刻】5分钟学会一个知识点——shell常用10大命令

shell命令就像是如同海滩上的鹅卵石,它们是让用户在终端中畅游的桥梁。今天我将向你介绍shell的十个常用命令,就像给你展示沙滩上最漂亮的贝壳一样。准备好开始这场奇妙的冒险吗?那么,让我们一起探索吧!Let's GO现在,我们已经了解了shell的十个常用命令,就像懂得了沙滩上的十个秘密一样。继续探索shell的世界,发现更多有趣的命令吧!记住,与shell的探险一样,只有亲自动手尝试,才能真正领略其中的乐趣。加油,探索者们!

2023-07-02 23:30:20 142 2

原创 Linux—进程、线程和进程通信(4)—进程程序替换、exec函数族

1、 “before execl -> ps”正常打印,即使用execl()函数,不会替换execl()之前的内容。用以检测使用execl()函数,是否会替换execl()之前的内容。,创建新进程用fork()、vfork())。这个时候,我们就需要用到“进程程序替换”(即不同文件之间,调用代码)。为第一个参数,即可执行程序文件名字(我们想执行的是ps,所以输入ps)未打印,即使用execl()函数,会替换execl()之后的内容。使用execl()函数,是否会替换execl()之后的内容。

2023-06-29 22:04:40 36

原创 Linux—进程、线程和进程通信(3)—进程的回收

简要介绍进程回收、以及如何获取子进程返回值

2023-06-21 02:55:32 339

原创 Linux—进程、线程和进程通信(2)—进程的vfork创建、退出

vfork函数大体上和fork函数差不多,主要的区别为:1、vfork函数,会优先保证子进程运行,等到子进程使用exit()退出后,父进程再执行。而fork函数是让父进程、子进程并行执行,如果不进行其他操作,是不知道他们的执行顺序。2、vfork不会拷贝父进程部分内容,而是直接使用父进程的空间。

2023-06-19 00:55:00 223

原创 Linux—线程、进程与进程通信(1)—进程的概念、查看和创建

在进程A中创建了进程B,则进程A是进程B的父函数,进程B是进程A的子函数。的执行过程:程序在执行fork之后,会创建一个新的子进程并拷贝父进程的部分内容(fork之后的部分),然后把新进程的。2、成功时,父进程返回子进程号,子进程返回0。进程的优先级,数值越小,该进程的优先级越高,越早被 CPU 执行;1、在父进程中:返回值pid2 = 子进程的进程号。CPU,该进程的 CPU 使用率,单位是百分比;user ID,运行此进程的用户的 ID;进程的优先级,数值越小,该进程越早被执行;

2023-06-18 22:23:32 50 1

原创 Linux学习——线程的创建、结束、回收、分离

简单介绍Linux中的线程创建、结束、回收、分离

2023-06-11 11:53:53 863 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除