【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*函数的用法。...

【Linux】进程 | 控制块pcb | task_struct | 创建子进程fork

进程是操作系统中非常重要的概念。通过进程控制块(PCB)对进程进行描述和管理是操作系统的一项重要职责。通过使用各种工具和系统调用,我们可以方便地查看和管理进程,从而确保系统资源的有效利用。...

【Linux】进程间通信上 (1.5万字详解)

数据传输:数据一个进程需要将它的数据发送给另一个进程数据传输:资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。进程...