- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 Linux系统--进程地址空间之存储器区域
上篇文章简单介绍了虚拟地址及其页面的知识,本篇更进一步概述页面的分类。 Linux系统内核将具有某些相同特征(例如读写权限)的页组织成块(blocks)。这些块叫做存储器区域(memory regions),段(segments),或者映射(mappings),对进程而言,可见的存储器区域主要有: ·文本段(text segment),存储进程的代码,字符串,常量和一些读的数据
2017-03-21 10:25:22 562
原创 Linux系统--进程地址空间之虚拟地址空间
Linux系统,支持物理内存虚拟化,即进程并不直接在真实物理地址上寻址,而是由Linux内核为每一进程 维护了一个特殊的虚拟地址空间(virtual address space)。这个地址空间是线性的,从0开始寻址,到某个 最大值(不同操作系统或不同位数的系统可能不一样)。 虚拟地址空间由许多页(page)组成。典型的页大小是4096 bytes(4K, 32位系统)和8192byt
2017-03-20 20:58:01 321
原创 Linux开发--inotify事件机制
Inotify是一种文件变化通知机制,Linux内核从2.6.13开始引入。 在BSD和Mac OS系统中比较有名的是kqueue,它可以高效地实时跟踪Linux文件系统的变化。近些年来,以fsnotify作为后端,几乎所有的主流Linux发行版都支持Inotify机制。 如何知道你的Linux内核是否支持Inotify机制呢?很简单,执行下面这条命令: grep -r
2017-03-09 09:34:30 426
原创 架构模式--C++类模板实现事件触发机制
//带一个参数的事件触发器 template class CEvent { private: typedef void (*Handle)(PTR); public: CEvent(Handle handle) { _handleVec.push_back(handle); } CEvent(){
2017-03-09 09:02:13 2253
MediaInfo_GUI_18.08.1_Windows
2019-04-08
LogViewer Pro 2.3.0官方版+注册机
2018-04-30
WinRAR 5.50 无广告官方版+破解工具
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人