Linux 系统编程
文章平均质量分 81
韭菜大葱馅鸡蛋
生存是文明的第一需求;文明不断增长和扩张但宇宙的物质总量不变
展开
-
Linux 进程间通信(三)信号之概述
前言信号是UNIX/Linux系统响应某些状况而产生的事件,进程在接收到信号时会采取相应的行动。信号的产生有很多中,比如内存段冲突、系统调用, 浮点处理器错误或者非法指令等;需要强调的是, 信号是在软件层次上对中断的一种模拟,所以通常把它称为是软中断(软中断相对应的是硬件中断, 比如CPU的时钟中断);在诸多Linux进程间通信中, 信号是开销最小的一个。信号的机制A给B发送信号,B收到信号之前执行自己的代码,收到信号后,不管执行到程序的什么位置,都要暂停运行,去处理信号,处理完毕再继续执行。与原创 2020-08-14 07:34:30 · 273 阅读 · 0 评论 -
进程间通信(二) FIFO
FIFO是用来标识一段内核空间,区别于pipe, 可以实现非血缘关系进程间通信的伪文件。原创 2020-04-01 20:10:14 · 1032 阅读 · 2 评论 -
进程间通信(一)管道
管道是一种最基本的IPC机制,作用于有血缘关系的进程之间(多用于父子进程间的通信)原创 2020-03-26 21:31:37 · 435 阅读 · 0 评论