norsd
驱动牛犊
驱动牛犊
  • 注册日期2003-03-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:893回复:2

内核态线性地址!?

楼主#
更多 发布于:2003-07-07 20:53
最近我正在翻看,softice 的说明文件,里面说到
addr
这个命令,里面讲到:
KPEB:
Linear address of the Kernel Process Environment Block for the process.


详细命令输出举例:
:ADDR

 

CR3------LDT Base:Limit------KPEB-------PID---------NAME
00030000-------------------FD8EA920-----0002--------System
011FB000-------------------FD8CD880-----0013--------smss

注:为了格式化,我用\'-\'代替了空格。

其中KPEB 好像被描述成: 内核态线性地址块?请问这是什么意思?
内核态的线性地址是一个是一个什么样的概念?
请高手辨析!
麻烦各位了^-^
 



[编辑 -  7/7/03 by  norsd]
lifeship
驱动小牛
驱动小牛
  • 注册日期2002-10-18
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-09 00:12
好象应该叫做   进程内核环境块八
杯汝前来,  老子今朝,  放荡形骸!  甚长年抱渴,  咽如焦釜,  于今喜醉,  气似奔雷!  慢说刘伶,  古今达者,  醉后何妨死便埋! 
siteddy
驱动牛犊
驱动牛犊
  • 注册日期2001-08-07
  • 最后登录2005-02-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-08 09:08
X86体系结构下硬件支持操作系统将虚拟地址分为用户态虚拟地址和内核态虚拟地址,在98和2000pro下用户态地址为(0x0-0x7fffffff)内核态虚拟地址为(0x80000000-0xffffffff)。(内核态供操作系统使用,用户态供编程人员使用)虚拟地址管理机构将进程虚拟地址映射为线性地址,因为所有的进程使用同一个内核态地址。所以映射后内核态虚拟地址也就是内核态线性地址。你可以参考(周明德“保护模式下80386及其编程”)
teddy
游客

返回顶部