![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 74
JustWei_
这个作者很懒,什么都没留下…
展开
-
mmap 与 shm 的区别
title: mmap 与 shm 的区别date: 2021-07-10 16:21:47tags: [C++, liunx]mmap 与 shm 的区别mmap(memory mapping,内存映射)实现原理建立虚拟空间一段区域和磁盘上的文件的映射。当访问虚拟空间中该区域时,通过 MMU,得到该区域对应的物理地址,OS 发现该区域没有数据,故产生缺页中断。OS 从磁盘中读取相应页的数据直接 copy 到物理内存中。对于传统的 read 系统调用来说,他们需要将磁盘中的文件先 cop.转载 2021-07-10 16:53:21 · 176 阅读 · 0 评论 -
shm
title: shmdate: 2021-07-04 22:13:34tags: [C++, linux]shmshm 基础概念内核开辟一片内存区域,然后多个用户进程可以将这片区域映射到它们自己的地址空间中进行读写。shm 内存映射原理共享内存大概由四个操作组成:申请查询内存程序连接映射内存程序断开映射内存管理共享内存shmget 函数用来申请查询内存#include <sys/ipc.h>#include <sys/shm.h>int shm.原创 2021-07-10 16:20:09 · 140 阅读 · 0 评论 -
mmap
title: mmapdate: 2021-07-03 00:52:17tags: [Linux, C++]mmapmmap 基础概念mmap 是一种磁盘文件映射的方法。即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用 read,write 等系统调用函数。相反,内核空间对这段区域的修改也直接反.原创 2021-07-04 22:04:26 · 268 阅读 · 0 评论 -
Linux 文件及目录管理
title: Linux 文件及目录管理date: 2021-06-26 12:53:08tags: [Linux]Linux 文件及目录管理文件管理不外乎文件或目录的创建、删除、查询、移动。创建和删除touch创建文件touch <filename>mkdir创建目录mkdir <dirname>rmrm [options] name...参数-i 删除前逐一询问确认。-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。-r 将目录.原创 2021-06-27 22:35:38 · 122 阅读 · 0 评论 -
Linux 学会使用命令帮助
title: Linux 学会使用命令帮助date: 2021-06-26 20:14:54tags: [Linux]Linux 学会使用命令帮助概述在 Linux 终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档。 Linux 系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们。在只记得部分命令关键字的场合,我们可通过 man -k 来搜索。需要知道某个命令的简要说明,可以使用 whatis,而更详细的介绍,则可用 ma.原创 2021-06-26 20:35:10 · 142 阅读 · 0 评论 -
CentOS 7 使用 locate 和 updatedb 命令
CentOS 7 使用 locate 和 updatedb 命令centos7默认是没有安装 mlocate 的,所以无法使用这两个命令。下载 mlocate:yum install mlocate转载 2021-06-26 15:11:47 · 495 阅读 · 0 评论