进程

程序猿编码18 小时前
linux·运维·服务器·linux内核·进程
Linux内核级隐身术:进程与端口隐藏技术剖析对于接触Linux系统的人来说,“进程”“端口”这些词并不陌生——我们用命令查看运行的程序、检查网络连接,都是在和这些东西打交道。但你有没有想过,有些进程、端口明明在运行,却能“躲”过常规命令的查看?这背后,就有Linux内核隐藏工具的身影。今天我们就用最通俗的话,聊聊这种工具到底是什么、怎么实现的,以及它涉及的那些核心知识点。
长谷深风1113 天前
线程·进程·juc·并发与并行·上下文切换(性能影响因素)·多线程(应用重点)
线程与进程:高效并发编程的核心奥秘今天就主要来讲一下进程和线程部分的知识点,希望对于学习JUC的你会有所帮助!什么是上下文切换?这个部分呢还是有点小复杂的,后续在讲操作系统的时候会深入的去聊一下这个部分,在这里可以简单的理解一下就好:上下文切换,就是切换执行任务的过程
ShineWinsu3 天前
linux·面试·笔试·进程·环境变量·本地变量·getenv
对于Linux:环境变量的解析hello 大家,这篇博客依旧是和我们的进程有关,但是呢,关联性并不是很大,却也是值得我们去了解和知道的,它就是系统中的环境变量,大家可能对它闻所未闻,但是它确实一个默默付出的贡献者,我们平时很多的看似轻松写意的操作,其实都是环境变量在背后帮我们省略了很多操作,所以,我们肯定得去了解一下它,知其然知其所以然。
ShineWinsu6 天前
linux·服务器·面试·笔试·内存·进程·虚拟空间
对于Linux:进程地址空间(虚拟地址空间)的解析hello 大家,其实说实话,对于Linux的学习,是很枯燥的,因为这是我们之前从未接触过的东西,更是大大滴偏向硬件的方向,再换句话来说,我们之前学习C语言,C嘎嘎,其实都是在高楼的楼顶上进行学习,而当我们学习系统,其实就相当于是对这栋大楼的地基进行研究,并且还要想办法自己建一个这样的地基出来,那么各位,难度自然是毋庸置疑。
ShineWinsu8 天前
linux·面试·笔试·进程·进程切换·进程调度·进程优先级
对于Linux:进程优先级、进程切换以及进程调度的解析hello 大家,上一篇博客中,我给大家介绍了进程的状态,那么也说了,接下来的几篇博客中,我们将不断围绕着进程展开解析,所以,再本篇博客中,我们就要来了解进程优先级以及进程切换、进程调度,这些都是进程中较为重要的内容,希望大家能有所收获。
艾莉丝努力练剑10 天前
linux·运维·服务器·学习·操作系统·进程·信号
【Linux信号】Linux进程信号🎬 艾莉丝的简介:在 Linux 的多任务世界里,进程并不是孤立运行的。它们需要一种机制来应对突发事件——比如用户按下了 Ctrl + C,或者程序不小心除以了 0。这种“异步通信”的机制就是信号(Signal)。
艾莉丝努力练剑23 天前
linux·运维·服务器·网络·c++·人工智能·进程
【Linux:文件 + 进程】进程间通信进阶(1)🎬 艾莉丝的简介:进程间通信是什么?进程间通信 指的就是两个或者多个进程,进行信息相互传递的过程!我们知道:
果果燕23 天前
进程·管道
进程间通信(IPC)- 管道专题学习笔记IPC(interprocess communicate) 是不同进程之间交换数据 / 信号的方式,核心分为三大类:
顶点多余1 个月前
linux·运维·服务器·进程
进程:计算机世界的执行单元一个可执行程序想要被运行,首先要将该可执行程序加载到内存,但是只把程序加载到内存,我们的操作系统是无法对程序进行管理的,因为毕竟没有描述该结构的相关属性,因为操作系统管理的核心指导思想是先描述、后组织,因此操作系统为了关系已经加载进来的程序,我们称之为进程,就衍生出了一个新的概念叫做PCB,在Linux中具体叫做task_struct,又因为操作系统是由C语言写的,所以task_struct是一个结构体,描述了被管理对象的相关属性,所以一旦有一个进程加载进来,操作系统中就要有一个task_struct,有
_OP_CHEN1 个月前
linux·操作系统·线程池·进程·策略模式·c/c++·日志系统
【Linux系统编程】(四十五)线程池基础:日志系统设计与策略模式的优雅落地各位 C/C++ 开发者小伙伴们,在实现线程池的过程中,日志系统是不可或缺的一环 —— 它能监控线程池的运行状态、记录任务执行的异常信息、帮助我们快速定位线上问题。而如何让日志系统灵活支持控制台输出、文件持久化甚至后续的网络日志等多种输出方式?策略模式就是解决这个问题的最优解之一。
_OP_CHEN1 个月前
linux·操作系统·线程池·进程·线程安全·c/c++·线程锁
【Linux系统编程】(四十七)线程安全与线程锁深度解析:从概念到实战,避坑指南全掌握在多线程编程的世界里,线程安全是永恒的核心话题,而线程锁则是保障线程安全的核心武器。当多个线程并发访问共享资源时,稍不注意就会出现数据竞争、结果错乱甚至程序崩溃的问题;而锁的不当使用又会引发死锁、性能损耗等新问题。除此之外,函数重入、STL 容器和智能指针的线程安全特性,也是多线程开发中极易踩坑的点。
♛识尔如昼♛1 个月前
操作系统·进程·ipc
操作系统(4)第二章- 进程通信进程通信(IPC,Inter-Process Communication)是操作系统中让独立进程交换数据、同步协作的核心机制,用于打破进程间内存隔离,实现多进程协同。
_OP_CHEN1 个月前
linux·单例模式·操作系统·线程池·进程·线程安全·c/c++
【Linux系统编程】(四十六)线程池原理与实现:从固定线程池到线程安全单例模式前言一、线程池核心原理:为什么需要线程池?1.1 线程的 “创建 - 销毁” 开销有多高?1.2 线程池的核心思想:“线程复用”
青桔柠薯片1 个月前
linux·开发语言·线程·进程
Linux软件编程:线程和进程间通信线程作为轻量级进程,在操作系统层面具有独特的地位。从资源分配视角观察,线程完全寄生在进程空间内部,每个线程拥有独立的栈区(默认8M),而文本段、数据段和堆区则在同进程的多线程间共享。这种共享机制决定了线程间通信的高效性,同时也带来了资源竞争的风险。
’长谷深风‘1 个月前
c语言·进程·进程间通信·软件编程
进程间通信一、进程间通信的方式: 1. 管道(最简单、最方便) 2. 信号 3. 消息队列 4. 共享内存(最高效) 5. 信号灯 6. 本地域套接字 二、管道 1. 无名管道 只能用于具有亲缘关系的进程间通信
_OP_CHEN1 个月前
linux·运维·操作系统·线程·进程·c/c++·线程控制
【Linux系统编程】(四十)线程控制终极指南:从资源共享到实战操控,带你吃透线程全生命周期在 Linux 多线程开发中,“线程控制” 是贯穿始终的核心技能 —— 从线程的创建、终止,到等待、分离,每一步操作都直接影响程序的性能、稳定性和资源利用率。而要熟练掌握线程控制,首先必须理清一个关键问题:进程和线程究竟哪些资源共享、哪些资源独占?这是理解线程控制逻辑的底层基石。
’长谷深风‘2 个月前
c语言·开发语言·线程·进程·软件编程
线程函数接口和属性一、线程函数接口2、pthread_exit原型:void pthread_exit(void *retval); 功能: 结束线程任务 参数: retval:线程结束时的值 返回值: 缺省
小志biubiu2 个月前
linux·运维·服务器·ubuntu·操作系统·进程
Linux_进程概念(A)-进程部分【Ubuntu】我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。截至目前,我们所认识的计算机,都是由一个个的硬件组件组成
_OP_CHEN2 个月前
linux·运维·操作系统·线程·进程·多线程·c/c++
【Linux系统编程】(三十九)吃透线程概念:从底层原理到实战应用前言一、什么是 Linux 线程?打破你的固有认知1.1 线程的内核定义:进程内部的控制序列1.2 线程的本质:进程资源的合理划分
_OP_CHEN2 个月前
linux·运维·进程·c/c++·信号·可重入函数·volatile
【Linux系统编程】(三十八)进程信号拓展:可重入函数 /volatile/SIGCHLD 全解析前言一、可重入函数:信号处理的第一大 “坑”1.1 什么是重入?什么是可重入函数?1.1.1 重入的定义