文章 2023-12-28 来自:开发者社区

Linux进程信号【信号保存】

前言信号从产生到执行,并不会被立即处理,这就意味着需要一种 “方式” 记录信号是否产生,对于 31 个普通信号来说,一个 int 整型就足以表示所有普通信号的产生信息了;信号还有可能被 “阻塞”,对于这种多状态、多结果的事物,操作系统会将其进行描述、组织、管理,这一过程称为 信号保存 阶段足球场上的计分系统,用于记录球队得分信息️正文1、再次认识信号补充 信号传递 的相关概念1.1、概念信号 传....

Linux进程信号【信号保存】
文章 2023-12-28 来自:开发者社区

Linux进程信号【信号产生】

前言在 Linux 中,进程具有独立性,进程在运行后可能 “放飞自我”,这是不利于管理的,于是需要一种约定俗成的方式来控制进程的运行,这就是 进程信号,本文将会从什么是进程信号开篇,讲述各种进程信号的产生方式及作用不同的信号指示灯代表着不同的执行动作️正文1、进程信号基本概念1.1、什么是信号?信号 是信息传递的承载方式,一种信号往往代表着一种执行动作,比如:鸡叫 => 天快亮了闹钟 =&a...

Linux进程信号【信号产生】
文章 2023-12-28 来自:开发者社区

Linux之进程概念(一)

一、冯诺依曼体系结构我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。截至目前,我们所认识的计算机,都是有一个个的硬件组件组成输入单元:包括键盘, 鼠标,扫描仪, 写板等中央处理器(CPU):含有运算器和控制器等输出单元:显示器,打印机等关于冯诺依曼,必须强调几点:这里的存储器指的是内存。不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输....

Linux之进程概念(一)
文章 2023-12-28 来自:开发者社区

Linux进程间通信【消息队列、信号量】

前言在 System V 通信标准中,还有一种通信方式:消息队列,以及一种实现互斥的工具:信号量;随着时代的发展,这些陈旧的标准都已经较少使用了,但作为 IPC 中的经典知识,我们可以对其做一个简单了解,扩展 IPC 的知识栈,尤其是 信号量,可以通过它,为以后多线程学习中 POSIX 信号量的学习做铺垫️正文1、消息队列1.1、什么是消息队列?消息队列(Message Queuing)是一种比....

Linux进程间通信【消息队列、信号量】
文章 2023-12-28 来自:开发者社区

Linux进程间通信【共享内存】

前言共享内存出自 System V 标准,是众多 IPC 解决方案中最快的一种,使用共享内存进行通信时,不需要借助函数进入内核传递数据,而是直接对同一块空间进行数据访问,至于共享内存是如何使用的、通信原理是怎么实现的、以及共享内存+命名管道的组合通信程序该如何实现,都将在本文中解答天下武功,唯快不破️正文1、什么是共享内存?共享内存 全称 System V 共享内存,是一种进程间通信解决方案,并....

Linux进程间通信【共享内存】
文章 2023-12-28 来自:开发者社区

Linux进程间通信【命名管道】

前言命名管道通信属于 IPC 的其中一种方式,作为管道家族,命名管道的特点就是 自带同步与互斥机制、数据单向流通,与匿名管道不同的是:命名管道有自己的名字,因此可以被没有血缘关系的进程看到,意味着命名管道可以实现毫不相干的两个独立进程间通信️正文1、什么是命名管道简单,给匿名管道起个名字就变成了命名管道那么如何给 匿名管道 起名字呢?结合文件系统,给匿名管道这个纯纯的内存文件分配 inode,将....

Linux进程间通信【命名管道】
文章 2023-12-28 来自:开发者社区

Linux进程间通信【匿名管道】

前言进程间通信简称为 IPC(Interprocess communication),是两个不同进程间进行任务协同的必要基础。进行通信时,首先需要确保不同进程之间构建联系,其次再根据不同的使用场景选择不同的通信解决方案,本文主要介绍的通信解决方案为 匿名管道️正文1、进程间通信相关概念在正式学习 匿名管道 之前,需要简单了解一下通信的相关概念1.1、目的进程间通信主要有以下四个目的:数据传输 :....

Linux进程间通信【匿名管道】
文章 2023-12-25 来自:开发者社区

linux实现守护进程demo

工作中因为业务需要,被要求实现守护进程的功能。对守护进程简单进行理解,从网络获取到一些有用的demo代码,以及自己进行测试,这里做笔记汇总。1:守护进程理解守护进程是一个在后台运行并且不受任何终端控制的进程。个人广义理解:守护进程需要做到,脱离当前启动的终端,重定位输入输出相关信息。代码实现一个守护进程的流程:(最终参考百科) 1:脱离终端:使用创建子进程,终止父进程,僵尸进程的形式实现。 2:....

文章 2023-12-25 来自:开发者社区

Linux的进程概念、进程标识符、进程状态

一、上期回顾        在我们上周简单了解完冯诺伊曼体系结构和操作系统,知道了外设和CPU之间的数据交流必须要通过内存,操作系统是一个对软硬件资源做管理的软件,本质是对数据做管理,在语言层面就是对数据结构做管理,进行增删查改等操作,所以我们今天学习的进程也是一个要依赖于上面知识的结构。那话不多说,让我们正式学习一下什么是进程吧!二、进程的概念进程概念:....

Linux的进程概念、进程标识符、进程状态
文章 2023-12-23 来自:开发者社区

Linux【问题记录 02】腾讯云 cron、sshd 进程CPU占用超95%(亡命徒 Outlaw 僵尸网络攻击)问题排查及处理步骤

从《亡命徒(Outlaw)僵尸网络感染约2万台Linux服务器,腾讯安全提醒企业及时清除》 一文得知 kswapd0 是挖矿程序,tsm 是爆破程序【tsm之前见过,占用率不高,还以为是 TencentSystemManager 】这次没有 tsm 进程了,看来已经爆破成功 1.开始排查# 只保留有问题的两个进程【曾经kill过 没在意 之前的cpu占用没有这么高】 [root@tcloud ~....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库