【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万字详解)

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

【Linux】进程间通信

由于进程间具有独立性,他们之间是不能直接访问获取甚至修改对方的数据的,但是在实际需求中,我们需要进程之间进行交互,所以必须开发某种方式使进程间可以建立联系。在最开始,进程间通信最原始的方式就是利用管道,当然随之也...

【Linux】进程信号(2万字)

世上有两种耀眼的光芒,一种是正在升起的太阳,一种是正在努力学习编程的你!一个爱学编程的人。各位看官,我衷心的希望这篇博客能对你们有所帮助,同时也希望各位看官能对我的文章给与点评,希望我们能够携手共同促进进步,在编程...