linux
文章平均质量分 84
不会写代码的丝丽
这个作者很懒,什么都没留下…
展开
-
linux mmap函数
mmap mmap是一个可用于IPC,文件拷贝的API,其特点在于所谓的0拷贝。本文需要读者自行了解虚拟内存机制,和进程隔离的简单知识。 我们假设两个进程A和进程B进行消息队列通信。 上面的流程: 进程首先会从用户空间的虚拟内存指向的实际物理内存的内容域拷贝到内核空间(用户态切换到内核态) 另一个进程从内核空间拷贝到用户空间的虚拟内存指向的实际物理内存(内核态到用户态) 简单的一个通信进行了两次的内存拷贝操作,和两次的状态的转化,效率较低,因此我们可以利用mmap进行通信。 mmap内存状态图: 进原创 2021-03-13 22:11:38 · 389 阅读 · 0 评论 -
BSD grep指令详解
grep是linux或者BSD重要的查找内容命令. 我们在以下目录结构做实验 . ├── a.txt └── mydir ├── InnerTextB.txt └── innerTextA.txt 1 directory, 3 files a.txt hello world HELLO World mydir/InnerTextB.txt WORD.txt mydir/InnerTextA.txt hello HELLO 参数说明 -A num, --after-context原创 2021-03-13 14:35:49 · 413 阅读 · 0 评论