• 2025-01-22系统编程-进程间通信
    进程间通信概念        进程间通信(IPC)是指在不同进程之间传递信息的机制。由于进程的用户空间是独立的,它们不能直接访问彼此的内存空间,因此需要通过一些特定的IPC机制来交换数据。进程间通信的本质,就是让两个进程能够看到同一份“资源”,这份资源一般由操作系统提供,因
  • 2025-01-20面试必会(嵌入式)操作系统面试高频(一)线程与进程
    目录1.什么是线程?进程,线程,彼此有什么区别?⭐⭐⭐进程线程线程和进程区别:2.什么时候用进程,什么时候用线程?⭐⭐使用进程的情况:使用线程的情况:3.一个线程占多大内存?⭐⭐⭐4.说说什么是信号量,有什么作用?⭐⭐5.多进程内存共享可能存在什么问题?如何处理?⭐⭐⭐⭐⭐多进程内
  • 2025-01-20前端人必知必会:Node.js进程深度剖析
    文章目录一、Node.js进程初相识二、Node.js进程核心概念2.1进程的基本定义2.2与线程的爱恨情仇2.3进程在Node.js架构中的角色三、Node.js进程相关模块3.1process模块:进程掌控者3.2child_process模块:子进程创建利器3.3cluster模块:多核CPU的完美搭档四、
  • 2025-01-20Linux top命令详解
    查看多核CPU命令mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt1top 命令,然后按数字“1”可监控每个逻辑CPU的状况:观察上图,服务器有8个逻辑CPU,实际上是1个物理CPU。如果不按1,则在top视图里面显示的是所有cpu
  • 2025-01-19IO进程----进程
    进程什么是进程进程和程序的区别概念:程序:编译好的可执行文件存放在磁盘上的指令和数据的有序集合(文件)程序是静态的,没有任何执行的概念进程:一个独立的可调度的任务执行一个程序分配资源的总称进程是程序执行的一次过程进程是动态的,包括创建、调度、执行、消亡特点:系
  • 2025-01-19操作系统之进程管理
    进程管理1、进程进程简单点来说就是正在运行的程序就算是一个进程,它是一个动态的运行的过程,没有运行的程序只能算是一段代码,不能称为进程。进程是计算机进行资源管理和调度的独立单位。特征有五大特征结构性:进程由三部分组成,程序+数据+PCB(进程控制块)动态性:进程可以看作是
  • 2025-01-19【反EDR 】概要
    一、什么是EDREDR是“端点检测和响应”的缩写。它是部署在每台机器上的代理,用于观察操作系统生成的事件以识别攻击。如果检测到某些东西,它将生成警报并将其发送到SIEM或SOAR,由人工分析师进行查看。“响应”是指在识别威胁后执行的操作,例如隔离主机,这不是本文的一部分。EPP
  • 2025-01-18代码段共享的工作原理详细说明
    1.加载程序执行请求:当用户或系统请求执行一个程序时,操作系统会接收到这个请求。加载器的作用:操作系统的加载器(loader)负责将程序的可执行文件从磁盘加载到内存中。加载器会读取可执行文件的头部信息,确定代码段、数据段、堆和栈等各个部分的大小和位置。内存分配:加载器会为
  • 2025-01-18【Linux探索学习】第二十六弹——进程通信:深入理解Linux中的进程通信
    Linux探索学习:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482前言:在Linux操作系统中,进程通信(IPC)是操作系统的一项核心功能,用于在不同进程之间交换数据或信号。这种能力在多任务操作系统中尤为重要,因为进程之间通常需要协作完成复杂
  • 2025-01-18学习第七十二行
    kill不仅可以杀死进程,还可以发送信号哦SIGTERM(15):请求进程正常终止。大多数进程会处理这个信号并进行清理。kill<pid>SIGKILL(9):强制终止进程。进程无法捕获或忽略这个信号。kill-9<pid>SIGINT(2):通常由Ctrl+C触发,向进程发送中断信号。kill-2<pid>SI
  • 2025-01-18操作系统进程-概述、fork/vfork、exit/_exit、getpid/getppid、wait/waitpid与exec族函数的介绍
    进程基本概念什么是进程:进程是程序的一次执行过程,进程是程序执行和资源管理的最小单元。在Linux环境下,每个正在运行的程序都被称为进程并行与并发:并行(微观上,一个很短时间范围内):在很短的时间段内(时间点上),两个事情同时发生并发(宏观上,一个时间段内):在一段时间内,多个事情同
  • 2025-01-18操作系统进程-进程间通信的概述、匿名管道pipe和有名管道mkfifo函数的介绍及应用
    进程间通信(IPC)概述进程间通信(InterProcessCommunication)是指在两个或多个不同的进程间传递或者交换信息。进程是一个独立的资源管理单元,不同的进程之间资源是独立的,不能在一个进程中直接访问另一个进程的资源,但是进程间不是孤立的,也需要一些信息的交互和状态传递,所以就
  • 2025-01-18fork函数写时拷贝
    fork函数写时拷贝        当fork函数被当前进程调用时,内核为新进程创建各种数据结构,并分配给它一个唯一的PID。为了给这个新进程创建虚拟内存,它创建了当前进程的mm_struct、区域结构和页表的原样副本。它将两个进程中的每个页面都标记为只读,并且把两个进程中的每个区
  • 2025-01-18内存管理优化技术:写时复制(Copy-On-Write, COW)
    文章目录说明写时复制(Copy-On-Write,COW)概念一写时复制的工作原理二为什么需要写时复制三COW在fork()中的应用四COW的优势五COW的应用场景六COW的局限性和挑战七总结说明本文是针对个人专业知识查缺补漏,结合大模型对话内容整理而来,请辩证看待文章!写时
  • 2025-01-18系统编程(进程通信--综合练习)
    实现两个没有亲缘关系的进程之间通过共享内存实现一个小文件(小于10K)的数据拷贝。(可申请文件大小的共享内存,一次性写入文件所有内容,读取共享内存的进程访问数据后,进行文件存储)思路要实现两个进程之间通过共享内存进行文件拷贝,可以按照以下步骤进行:创建共享内存:进程A创
  • 2025-01-18Redis实训:社交关注关系存储任务
    一、实验目的1. 理解Redis的安装、配置及基本操作。2. 掌握Redis的不同数据类型及相应操作方法。3. 学习使用Java客户端连接Redis,并进行数据操作。4. 实践使用Redis存储社交关注关系的功能。二、实验环境准备1. JAVA环境准备:确保JavaDevelopmentKit(JDK)已
  • 2025-01-17【后门】cymothoa后门的利用
    #后门工具#红队cymothoa简介:Cymothoa是一款隐秘的后门工具,通过向目标主机上活跃的进程注入恶意代码来执行后门工作,这也反向说明了,实际上Cymothoa后门会拥有和原进程相同的权限,且Cymothoa是通过向系统进程注入shellcode去执行后门,所以不会像以前写过的许多后门一样创建自己的
  • 2025-01-17Linux进程概念-进程状态
    在上一篇已经了解了在进程中的基本概念,现在我来了解一下进程的相关状态;对于进程的状态,在详细了解之前我们可以来一个粗略的理解:进程的状态可以理解为就是一个整数,用宏定义实现R,S等状态;也就是进程状态就是take_struck内的一个整数;如果不理解也没关系,下面来看看对进程状
  • 2025-01-17工作中用到的linux的命令
    常用的命令汇总创建后台进程ping本机地址使用以下命令在后台执行ping本机地址:ping127.0.0.1&查找创建的后台进程并强制杀掉查看当前进程并杀掉指定的后台进程,可以使用以下命令:psaux|grepping#查找ping进程kill-9<PID>#使用进程ID强制
  • 2025-01-16转:gunicorn相关配置
    转自:https://blog.csdn.net/xu710263124/article/details/118975404 一、gunicorn的简介 Gunicorn是基于unix系统,被广泛应用的高性能的PythonWSGIHTTPServer。用来解析HTTP请求的网关服务。它通常是在进行反向代理(如nginx),或者进行负载均衡(如AWSELB)和一个web应用(比如D
  • 2025-01-16【c++】【Linux】内存碎片
    【c++】【Linux】内存碎片内碎片分配给进程未被使用的部分当内存被分配给某个进程时,分配的内存块可能比实际需求稍大,未被使用的部分称为内碎片。例如,如果需要3.6k内存此时根据buddy伙伴系统内存分配方式最少分配4k为一页那其中0.4k未被使用的内存就是内碎片如果使
  • 2025-01-16【Docker】Supervisor 实现单容器运行多服务进程
    本文内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!专栏订阅入口| 精选文章 | Kubernetes |Docker|Linux |羊毛资源 | 工具推荐 |往期精彩文章【Docker】(全网首发)KylinV10下MySQL容器内存占用异常的解决
  • 2025-01-16进程与线程有什么区别?JS的单线程带来哪些好处?
    进程与线程的区别:资源拥有与管理:进程是操作系统资源分配的基本单位,它拥有独立的代码和数据空间(程序上下文),以及独立的内存、I/O、CPU等资源。而线程是处理器任务调度和执行的基本单位,它共享进程的资源,包括地址空间和内存等。因此,进程间的资源是独立的,而同一进程的线程间资源是共
  • 2025-01-15Linux的/proc目录
    1.Linuxproc目录介绍Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口),存储的是当前内核运行状态的一系列特殊
  • 2025-01-1520221320冯泰瑞《密码系统设计》第十周
    20221320冯泰瑞《密码系统设计》第十周学习内容HeadFirstC嗨翻C语言第10章课程mindmapAI对学习内容的总结要求让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材总结《HeadFirstC》第十章的内容主题是进程间通信(InterprocessC