【Linux】进程间通信3——system V共享内存

管道通信本质是基于文件的,也就是说操作系统并没有为此做过多的设计工作,但是不管怎么样,它们的本质都是一样的,都是在想尽办法让不同的进程看到同一份由操作系统提供的资源。其中,,虽然systemV信号量和通信好像没有直...

【Linux】进程2——进程task_struct

那在还没有学习进程之前,就问大家,操作系统是怎么管理进行进程管理的呢?很简单,先把进程描述起来,再把进程组织起来!我们拿大学为例子1.我们平时见得到校长吗?见不到——管理者和被管理者是不需要见面的2.这个就引出...

【Linux】进程间通信1——管道概念,匿名管道

③写端进程将数据写完后将写端关闭。...

【linux】进程间通信(IPC)——匿名管道,命名管道与System V内核方案的共享内存,以及消息队列和信号量的原理概述

🔥概述进程间通信简称IPC,是在不同进程之间传播或交换信息的一种机制。管道是基于内存级文件的通信方案在SystemV解决方案中有共享内存消息队列信号量。在POSIXIPC解决方案中有共享内存,消息队列信号量...

【Linux】进程控制3——进程程序替换

所谓进程程序替换,顾名思义,就是使用一个新的程序替换原有的程序,进程将执行新程序的代码,而不再执行原有程序的代码,前面我们已经学习了如何创建一个进程,一般情况下,进程程序替换都不会使用父进程直接进行进程程序替换,...

【Linux】进程控制2——进程等待(wait&&waitpid)

看看运行结果有何变化?(请注意,虽然名字一样,这里的参数status并不同于wait唯一的参数——指向整数的指针status,而是那个指针所指向的整数,切记不要搞混了。当子进程退出后,会变成一个僵尸进程(短暂的存在不...

【Linux】进程优先级

并发与并行不同,我们大部分人的电脑其实只有一个CPU,而进程通常会有多个,为了考虑资源分配等问题,每个进程都有自己的时间片,时间片用完就切换下一个进程,自己则重新排队,等待再次调度。在日常生活中,我们有很多排队的...

【Linux】进程创建和终止 | slab分配器

在Linux操作系统中,进程的创建和终止是操作系统管理和调度进程的重要部分。进程创建涉及分配资源和初始化进程控制块等操作,而进程终止则涉及资源回收和清理工作。...

【Linux】进程优先级 | 环境变量

探讨进程优先级与环境变量的概念、意义及其在Linux系统中的应用,并通过具体示例和代码说明相关操作。...

【Linux】进程程序替换

学习进程替换的原理,掌握一些exec*函数的用法。...