![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
进程编程(Linux应用层编程)
文章平均质量分 72
。
诗筱涵
邮箱:1372740910@qq.com 微信公众号:诗筱涵 技术交流群:960668018
展开
-
1 张图看 3 种不同的 posix 线程
转载自:https://mp.weixin.qq.com/s/9wleh0fUjXd5jLh1b81ncQ1 张图看 3 种不同的 posix 线程原创 honeysugar MultiMCU EDU 今天本文基于《Azure RTOS ThreadX 的 Posix 接口》,从“线程栈”在哪里的角度说一说 3 种不同的 pthread 建立方法。1 张图看 3 种不同的 posix 线程图1. posix 线程1、图中蓝色字标示的线程,线程栈在 posix ..转载 2021-06-18 19:41:39 · 350 阅读 · 0 评论 -
消息队列,信号量不光是freertos任务间通信的方式,也是Linux进程间通信的方式。
消息队列,信号量不光是freertos任务间通信的方式,也是Linux进程间通信的方式。。原创 2020-09-22 19:40:24 · 325 阅读 · 1 评论 -
在FreeRTOS中任务、线程、进程这三者通通都是同一个东西。
FreeRTOS里面没有任务和线程的概念!在FreeRTOS中任务、线程、进程这三者通通都是同一个东西。我觉得是不是学了linux系统编程之后再去看freertos就会很轻松?原创 2020-05-10 09:44:23 · 3454 阅读 · 1 评论 -
可以直接利用库函数deamon创建守护进程,不需要像之前书上讲的那么多步骤。
可以直接利用库函数deamon创建守护进程,不需要像之前书上讲的那么多步骤。下面截图自《高质量嵌入式linux c编程》第二版原创 2020-05-10 07:59:13 · 209 阅读 · 0 评论 -
推荐《linux c与c++一线开发实践》这本书
特别是看多线程编程时,我买了这么多linux c的书,它是为数不多真正讲得详细的,讲得到位的,确实是干货,另一个讲得详细的是《linuc 编程王者归来》这两本书都讲得详细,也厚,相比之下什么华清的书还有其他的一些Linux c编程的书我感觉就没讲到位,有的甚至得去找没这两本书讲得详细。...原创 2020-05-04 17:43:39 · 3334 阅读 · 5 评论 -
shell运行可执行文件=fork+exec
通过一个可执行文件被执行的过程理解进程的深刻性转自:https://www.cnblogs.com/yilinglingyi/p/4098057.html 不知大家在平时想过没有,我们放在磁盘(之前我一直认为Windows的C盘是主存,DEF盘是磁盘,哈哈,应该没有像我这样无知的人吧)上的一个可执行文件(或者应用程序)是如何得到执行的,而且为什么我们在写程序的时候怎么感觉程序中的一些变量...转载 2020-05-03 10:59:27 · 1369 阅读 · 0 评论 -
对进程和线程的理解
我发现我之前对线程的理解是错误的,对,是错误的,导致之前听课没有很好理解,和CPU的流水线作业混淆了起来,导致你没有很好地理解进程,你是真的弄混了。我看了华清的线程(5.3.1)的视频之后,里面举了形象的例子,才对线程有了比较好的理解,再去写线程就比较自然了。像QQ就是一个进程,这个windows里面你也看得到,但是QQ里面有很多中功能,每一个功能你就可以划分成一个线程,感觉就像是一个更小...原创 2020-04-30 07:44:29 · 592 阅读 · 0 评论 -
用思维导图理清linux应用层编程那么多函数
我突然发现Linux应用层编程,包括进程编程线程编程那么多函数这几天弄得你很乱,记不住理不清对吧我刚刚想到是不是可以用思维导图的方式把他们理清楚这样也好记,我也搜了下确实有人这么做。下面截图自:https://blog.csdn.net/johnnyjyh/article/details/75331868...原创 2020-05-01 20:33:18 · 256 阅读 · 0 评论 -
关于守护进程
很多服务都是通过守护进程来提供的比方说各种网络服务,比如http服务,nfs服务等等,它都是以守护进程的形式在运行,所以以后要写一个后台服务程序,就需要通过守护进程的形式来运行守护进程和一般的后台进程还不一样,后台进程不能从终端输入但可以从终端输出,但是守护进程终端是无法使用的,也没办法向终端去输出。怪不得linux c编程完全解密这本书把守护进程放在网络编程那章去讲,可能因为...原创 2020-04-28 11:53:41 · 225 阅读 · 0 评论 -
进程的创建分为两步,先fork(),再exec()
终端其实也是一个进程。shell实际上是先fork,再exec前台执行的进程都是终端的子进程原创 2020-04-28 10:32:22 · 359 阅读 · 0 评论 -
浅谈nginx多进程模型
浅谈nginx多进程模型摘自:https://zhuanlan.zhihu.com/p/60504120nginx是一款高性能的Web服务器,由于它优秀的性能、成熟的社区、完善的文档,受到广大开发者的喜爱和支持。它的高性能与其架构是分不开的,nginx的框架如下图所示:nginx架构图-来源于网上Nginx是经典的多进程模型,它启动以后以守护进程的方式在后台运行,后台进程包含一...原创 2020-04-26 11:45:41 · 385 阅读 · 0 评论 -
进程的组成
我发现我还是喜欢基于物理实体的理解,或许我更适合去做驱动。就是真正分析到严谨的内存层面上。像研究进程我就想知道它的实体组成是什么样的,而不是单纯的一个空洞的名词,我觉得这样会理解得更为透彻一些。 让我想起考研的数学里面的公式,会推才是最好的记忆,虽然考研不考你推导,你会用就行了,但是你不会推估计都记不住,我觉得应用层编程的那些API函数也是,是不是可以真正去读读源码看看...原创 2020-04-26 11:36:36 · 969 阅读 · 0 评论 -
应用层编程书籍的选择,我推荐《linux c程序设计王者归来》
我发现这本书讲得非常详细,可能是我见过写得最详细的,感觉不错。原创 2020-04-25 10:01:41 · 367 阅读 · 0 评论 -
关于堆栈为什么一起讲,因为这两个都是动态的。
之前一直奇怪为什么堆和栈放在一起讲目前看的资料理解为堆和栈都是动态分配的。还有子进程复制了父进程https://blog.csdn.net/myqq1418/article/details/81584761再看下面这个图,截图自《linux c程序设计王者归来》...原创 2020-04-25 09:02:57 · 227 阅读 · 0 评论 -
fork()使用详解
fork()使用详解摘自:https://blog.csdn.net/u014082714/article/details/45031771一、fork入门知识进程的定义:进程是一个执行中的程序的实例,是系统进行资源分配和调度的一个独立单位。PCB是进程存在的唯一标识。PCB应常驻内存,不管在linux还是windows中都有专门区域存储每个进程的PCB。进程的创建:...原创 2020-04-25 07:08:09 · 2120 阅读 · 0 评论