linux系统编程

丘狸尾9 天前
linux系统编程
【LinuxC编程】06 - 守护进程,线程进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。
日落星野25 天前
linux·linux系统编程·1024程序员节
进程间通信(二)消息队列、共享内存、信号量IPC对象是全局对象使用ipcs查看IPC对象,也可使用ipcs -q、ipcs -m、ipcs -s分别查看消息队列、共享内存、信号量,还可以使用ipcrm删除IPC对象。下图中的键和id分别是在用户空间和内核空间中IPC对象的唯一性表示
日落星野2 个月前
linux·linux系统编程
线程(三) 线程的互斥之前线程所执行的函数里边的变量都属于局部变量(例如前边的arg和i等局部变量),而线程在执行的过程中都会有自己的栈空间,所以这些局部变量每个线程内部都各自拥有一份,在操作这些局部变量的时候是安全的。但是实际中可能会用到全局变量或者静态变量,全局变量和静态变量位于内存中的数据段,而线程又共享进程的内存空间,所以所有的线程都可以去操作这些资源,这些大家都能操作的资源叫做共享资源。因为所有线程都可以修改共享资源,所以后一个线程看到的是前一个线程修改以后的结果,这就会导致数据的不统一。
小乌龟不会飞2 个月前
网络·c++·网络协议·tcp/ip·linux系统编程
【C++】【网络】【Linux系统编程】单例模式,加锁封装TCP/IP协议套接字目录引言获取套接字绑定套接字表明允许监听单例模式设计完整代码示例个人主页:东洛的克莱斯韦克-CSDN博客
几度春风里4 个月前
嵌入式·linux系统编程·进程的环境变量
嵌入式Linux系统编程 — 7.2 进程的环境变量目录1 什么是进程的环境变量2 环境变量的作用3 应用程序中获取环境变量3.1 environ全局变量
几度春风里5 个月前
嵌入式·linux系统编程·信号处理函数
嵌入式Linux系统编程 — 6.2 signal和 sigaction信号处理函数目录1 信号如何处理2 signal()函数2.1 signal()函数介绍2.2 示例程序3 sigaction()函数
橘猫0.o5 个月前
linux·运维·服务器·经验分享·笔记·linux系统编程
【Linux系统编程】进程间通信进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。
我想学LINUX1 年前
linux·linux系统编程·fifo·管道·ipc方式·进程间通信·pipe函数
Linux下的系统编程——进程间的通信(九)前言:前面我们已经对进程已经有了一个简单的了解与认识,那么进程间的通信是什么样的呢,什么是父子进程,什么是兄弟进程,没有血缘关系间的进程是如何实现进程通信的,下面让我们一起学习一下什么是进程间的通信吧。
我想学LINUX1 年前
linux·服务器·c语言·ubuntu·编辑器·linux系统编程·makefile入门
Linux下的系统编程——makefile入门(四)前言:或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。
想想吴1 年前
linux·设计模式·线程·信号处理·linux系统编程·进程·多线程
15 - 信号处理设计模式---- 整理自狄泰软件唐佐林老师课程