摘要: 1.为什么需要连续的物理内存:Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数个4k(在i386体系结构中)大小的页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[3],系统可以东一页、西一页的凑出所需要的... 阅读全文
posted @ 2015-05-24 22:25 kkshaq 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 内核态与用户态是操作系统的两种运行级别,intel cpu提供Ring0-Ring3三种级别的运行模式。Ring0级别最高,Ring3最低内核态可以拥有比用户态更大的权限处于内核态的进程,可以访问用户进程空间(是虚拟地址空间),就是通过进程的页表(进程本身就是一个4G虚拟地址空间。其中用户空间的3G... 阅读全文
posted @ 2015-05-24 22:14 kkshaq 阅读(446) 评论(0) 推荐(0) 编辑