摘要: 目录 信号的介绍 信号的机制 信号的编号 Linux常规信号一览表 信号的产生 终端按键产生信号 硬件异常产生信号 kill函数/命令产生信号 信号的操作函数 信号集设定 sigprocmask函数 sigpending函数 信号的捕捉 signal函数 sigaction函数 内核实现信号捕捉的过 阅读全文
posted @ 2019-04-21 13:19 Mered1th 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: `ipcs` 命令可以查看当前进程的消息队列、共享内存、信号量信息: 阅读全文
posted @ 2019-04-21 12:58 Mered1th 阅读(1191) 评论(0) 推荐(1) 编辑
摘要: 【转载】原文链接:https://blog.csdn.net/hj605635529/article/details/73163513 linux中的两种共享内存。一种是我们的IPC通信System V版本的共享内存,另外的一种就是我们今天提到的存储映射I/O(mmap函数) 在说mmap之前我们先 阅读全文
posted @ 2019-04-21 12:51 Mered1th 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 【转载】 原文链接:https://blog.csdn.net/u013485792/article/details/50764224 关于ftok函数,先不去了解它的作用来先说说为什么要用它,共享内存,消息队列,信号量它们三个都是找一个中间介质,来进行通信的,这种介质多的是。就是怎么区分出来,就像 阅读全文
posted @ 2019-04-20 23:27 Mered1th 阅读(3133) 评论(0) 推荐(1) 编辑
摘要: 个函数在被调用执行期间(尚未调用结束),由于某种时序又被重复调用,称之为“重入”。根据函数实现的方法可分为“可重入函数”和“不可重入函数”两种。看如下时序。 显然,insert函数是不可重入函数,重入调用,会导致意外结果呈现。究其原因,是该函数内部实现使用了全局变量。 注意事项 1. 定义可重入函数 阅读全文
posted @ 2019-04-20 23:20 Mered1th 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 目录操作 创建和删除目录: 原型为: 获取目录信息: 原型为: 读取目录信息的步骤为:  用opendir函数打开目录;  使用readdir函数迭代读取目录的内容,如果已经读取到目录末尾,又想重新开始读,则可以使用rewinddir函数将文件指针重新定位到目录文件的起始位置;  用close 阅读全文
posted @ 2019-04-14 13:22 Mered1th 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 作者:王 华东 原文链接:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html (转载,发现这篇IBM的知识讲的很清楚) Linux 的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引 阅读全文
posted @ 2019-04-14 09:20 Mered1th 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 在这种模型下,如果请求的I/O操作阻塞,且它不是真正阻塞I/O,而是让其中的一个函数等待,在这期间,I/O还能进行其他操作。select()和poll()就属于这种模型。 下面根据该模型一步步创建双管道聊天窗口机制: 首先用mkfifo创建管道文件作为传入参数。 Makefile: 单管道:一端只读 阅读全文
posted @ 2019-04-13 23:50 Mered1th 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 文件描述符的复制 MMAP文件映射 ftruncate修改文件大小 文件描述符的复制 ​ 系统调用函数 dup和dup2 可以 实现文件描述符的复制,经常用来重定向进程的stdin(0), stdout(1), stderr(2)。 ​ dup返回新的文件描述符(没有使用的文件描述符的最小编号) 。 阅读全文
posted @ 2019-04-13 18:03 Mered1th 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 概要: 打开、创建和关闭文件 读写文件 文件定位 获取文件信息 打开、创建和关闭文件 函数原型: flags和mode都是一组掩码的合成值,flags表示打开或创建的方式,mode表示文件的访问权限。 flags 的选项: O_CREAT参数: open()函数出错时返回 1, 创建成功时返回未使用 阅读全文
posted @ 2019-04-12 22:32 Mered1th 阅读(334) 评论(0) 推荐(0) 编辑