页表问题

z15881328993 2009-12-31 11:01:42
每个进程都有一个页表吗?
不是每个进程的系统空间【0x80000000-0xffffffff】都是同一物理地址吗?
页表在0xc00000000,每个进程页表不一样这里就不一样了,怎么回事啊?
头晕
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Heaven_Redsky 2010-01-03
  • 打赏
  • 举报
回复
不是每个进程都有页表,页表是操作系统来维护的,通常属于内核空间。
用户进程用到的存储空间都是由操作系统分配的。
yangb2014# 2010-01-01
  • 打赏
  • 举报
回复
去看看vm部分的书吧,
进程空间和内核空间是不一样的,
z15881328993 2010-01-01
  • 打赏
  • 举报
回复
我想问的是每个进程都有个页表?页表指针CR3由操作系统切换?
Heaven_Redsky 2009-12-31
  • 打赏
  • 举报
回复
页表针对操作系统来说的,物理地址通过页表和线性地址建立映射关系。
每个进程都认为自己拥有大量的存储空间,实际上就是通过页表这种虚拟存储机制达到的目的。

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧