函数:mmap() 作用:创建内存映射区,将磁盘上的文件数据映射到内存,用户通过内存就能修改磁盘文件。 优点:效率高 缺点:不阻塞,麻烦(对效率不是很高的要求建议用管道) 函数原型: mmap参数说明: addr:内存映射区的首地址,传NULL length:映射区大小,不能为0,一般文件长度多大就 ...
分类:
系统相关 时间:
2018-05-12 02:54:49
阅读次数:
218
转自:http://blog.csdn.net/changliang7731/article/details/53074616 上一章我们简单介绍了LCD的一些基本原理。当然更深奥的还有,比如gamma,dither,HUE,satuation.OSD等等. 我们知道我们是用framebuffer来 ...
分类:
系统相关 时间:
2018-01-31 22:11:53
阅读次数:
241
1 #include 2 #include 3 #include // int getpagesize(void); 4 #include 5 #include 6 7 int main(int argc, const char * argv[]) { 8 9 //申请内存 10 int* arr ... ...
分类:
其他好文 时间:
2018-01-30 21:11:00
阅读次数:
135
mmap 功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 基于文件的映射,在mmap和munmap执行过程的任何时刻,被映射文件的st_atim ...
分类:
其他好文 时间:
2017-10-15 00:34:38
阅读次数:
254
进程地址空间也就是每个进程所使用的内存,内核对进程地址空间的管理,也就是对用户态程序的内存管理。 主要内容: 地址空间(mm_struct) 虚拟内存区域(VMA) 地址空间和页表 1. 地址空间(mm_struct) 地址空间就是每个进程所能访问的内存地址范围。 这个地址范围不是真实的,是虚拟地址 ...
分类:
系统相关 时间:
2017-08-25 13:51:26
阅读次数:
251
nginx进程间的通信 进程间消息传递 共享内存 共享内存还是Linux下提供的最主要的进程间通信方式,它通过mmap和shmget系统调用在内存中创建了一块连续的线性地址空间,而通过munmap或者shmdt系统调用可以释放这块内存。使用共享内存的优点是当多个进程使用同一块共享内存时,在不论什么一 ...
分类:
系统相关 时间:
2017-07-26 19:30:46
阅读次数:
208
公司所用计划任务均是大概这样子的: 可以看到把输出与标准错误进行重定向到空设备了,这样做是有一定原因的。查阅了一些资料,在这里描述一下: 1.ssh登陆服务器2.新建一个php文件test.php,代码如下: 3.用以下命令执行test.php程序 查看 /tmp/test.txt 文件的内容为14 ...
分类:
Web程序 时间:
2017-06-16 21:14:03
阅读次数:
242
作者:freeboy1015来源:http://lib.csdn.net/article/linux/62126一.mmap系统调用1.mmap系统调用mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区..
分类:
系统相关 时间:
2017-04-17 15:02:13
阅读次数:
253
IPC三种通信机制是指:信号量、共享内存、消息队列, 信号量:通过操作系统中的PV操作来实现; 共享内存:申请一块内存,进程A往共享内存中写,其他的进程就可以通过读出共享内存中的内容来获取进程A所传送的信息; 消息队列:创建一个消息队列,进程A往队列里面写,那么进程B通过读队列中的容来获取进程A传送 ...
分类:
系统相关 时间:
2017-02-12 12:26:04
阅读次数:
389
8. 高级文件操作:存储映射 (1)概念: 存储映射是一个磁盘文件与存储空间的一个缓存相映射,对缓存数据的读写就相应的完成了文件的读写。 (2)mmap和munmap函数 头文件 #include<sys/types.h> #include<sys/mman.h> 函数 void* mmap(voi ...
分类:
其他好文 时间:
2017-01-23 21:30:51
阅读次数:
254