七月 23, 2025

Linux 信号捕捉

信号捕捉流程 sigaction 函数 函数原型 参数说明 返回值 struct sigaction 结构体...

Linux 信号捕捉

信号捕捉流程 sigaction 函数 函数原型 参数说明 返回值 struct sigaction 结构体 关键字段说明 信号捕捉底层细节 3. 为什么要在调用处理函数前清零...

Linux 信号管理

信号的状态 信号的三种状态 2. 阻塞 vs 忽略 3. 内核中的实现 信号管理核心数据结构:信号集 sigset_t 信号标志的存储方式 信号集的语义 信号集特点 图示表示 ...

Linux 信号产生

Linux 信号(Signal)的简单定义 Linux 信号分类:普通信号 vs 实时信号 1. 普通信号(Standard Signals,1~31) 2. 实时信号(Real-...

Linux 进程间通信--system V 共享内存

函数讲解 shmget 函数 shmat 函数 shmctl 函数 指令讲解 查看当前所有共享内存 删除共享内存 综合使用示例 共享内存区是最快的IPC形式。一旦这样...

Linux 进程间通信--命名管道

mkfifo 命令 基本语法 主要选项 使用示例 工作原理 实际应用场景 注意事项 mkfifo 函数 函数原型 参数说明 返回值 常见错误码(errno) 基本用法示例 FI...

Linux 进程间通信--匿名管道

管道通信定义 管道通信使用 函数原型 基本使用流程 关键特性 使用用例 异常情况 (1)子进程疯狂写入,父进程延迟读取 (2)父进程读取空管道 (3)子进程退出,父进程读取 (...

Linux 动态库和静态库

静态库创建 动态库创建 静态库创建我们先设计一个简单的头文件及实现方法: // mymath.h #ifndef _MY_MATH_H_ #define ...

Linux 文件软链接与硬链接

什么是 inode Inode 的核心作用 Inode 的底层结构 Inode 如何关联到文件 Inode 的分配与管理 硬链接的实现 软链接(符号链接)的实现 关键区别的底层...

文件缓冲区

理解文件缓冲区 标准I/O的缓冲区类型 再看开头代码 标准输出行缓冲 文件输出全缓冲 文件缓冲区的作用 首先来看一段代码: #include <iostr...

文件重定向

dup2 1. dup2 函数原型 2. dup2 的核心功能 3. 关键行为 4. 典型应用场景 实现原理 再看shell重定向符号使用 先来看一段代码: #inclu...

加载更多