进程地址空间.pptVIP

  • 4
  • 0
  • 约3.15千字
  • 约 25页
  • 2017-02-09 发布于湖南
  • 举报
进程地址空间

xlanchen@2007.6.25 Embedded Operating Systems 嵌入式操作系统 陈香兰 xlanchen@ /~xlanchen Spring 2007 中国科学技术大学计算机系 上周一 中断/异常 上周二 系统调用 时钟 内存管理 本次课 进程地址空间 Linux中的信号 用户态进程之间的通信 进程地址空间 xlanchen@2007.6.25 内核态和用户态分配内存的不同 内核中的函数以直接了当的方式获得动态内存 内核是操作系统中优先级最高的成分。 内核信任自己 采用我们上次课介绍的页面级内存分配和小内存分配 给用户态进程分配内存时 请求被认为是不紧迫的 用户进程不可信任 内核态和用户态分配内存的不同 因此,当用户态进程请求动态内存时,并没有立即获得实际的物理页框,而仅仅获得对一个新的线性地址区间的使用权 这个线性地址区间会成为进程地址空间的一部分,称作线性区(memory areas) 进程地址空间 进程最多能访问4GB的线性地址空间 但进程在访问某个线性空间之前,必须获得该线性空间的许可 因此,一个进程的地址空间是由允许该进程访问的全部线性地址组成 内核使用线性区资源来表示线性地址空间 每个线性区由起始线性地址、长度和一些存取权限描述 与进程地址空间相关的描述符 线性区的开始和结束都必须4KB对齐 进程获得新线性区的一些典型情况: 刚刚创建的新进

文档评论(0)

1亿VIP精品文档

相关文档