深入理解Linux内核-进程地址空间
2015-08-12 09:37
513 查看
给内核分配内存和给用户态进程分配内存是有区别的: 1、内核的优先级最高,如果某个内核函数请求动态内存,不会被延时 2、内核信任自己,不必保护措施 3、用户态进程对动态内存的请求被认为不是紧迫的,总是被尽量推迟分配 4、用户进程总是不可信任的 进程的地址空间: 1、由允许进程使用的全部线性地址组成。 2、每个进程的线性地址集合是不同的。 3、每个进程允许有65536个不同的线性区 4、线性区由链表和红黑数保存 5、 内存的描述符: 内核线程的内存描述符: 线性区数据结构: 线性区的访问权限: 线性区的查找、插入、分配、释放 缺页异常处理: 1、处理地址空间以外的错误地址 2、处理地址空间以内的错误地址 请求调页 写时复制: 处理非连续内存区访问: 创建和删除进程的地址空间: 堆的管理:
相关文章推荐
- Linux中搭建SVN服务器
- 有了 Linux,你就可以搭建自己的超级计算机
- linux redhat-6.5系统配置nfs服务器的方法
- Linux系统下快速删除某个目录下大量文件
- Linux下进程间通信概述
- 搜狗输入法 for linux 安装后未出现
- linux 下安装 composer
- 牢记这七点 让你的Linux服务器变得更安全
- linux系统读磁盘文件过程发生的事。
- 设置Linux开机提示语
- linux 常用命令行
- centos rpm不小心被卸载了怎么办?
- Linux学习笔记:常用命令总结
- 使用U盘安装Centos 6.5操作系统,磁盘分区过程中出现,"sda必须有一个gpt磁盘标签"
- “rmdir: failed to remove ‘tmp’: Directory not empty”解决方案–Linux命令行如何删除非空文件夹
- 【转载】LINUX 和 WINDOWS 内核的区别
- CentOS7本地yum源搭建
- linux安装QQ
- Linux - 动态(Dynamic)与静态(Static)函数库
- linux内核之系统初始化