阅读:1654回复:8
页故障发生的中断级别??
请问页故障发生的中断级别?
|
|
沙发#
发布于:2002-08-19 20:18
不明白。
通常在dispatch_level或更高级别的irql访问分页内存会发生页故障。 |
|
|
板凳#
发布于:2002-08-19 20:24
书上说:
执行在提升的IRQL级上的一个后果是,系统将不能处理页故障(系统在APC级处理页故障)。这意味着: 执行在高于或等于DISPATCH_LEVEL级上的代码绝对不能造成页故障。 我认为系统在DISPATCH_LEVEL级处理页故障,不知道对不对 |
|
地板#
发布于:2002-08-19 20:50
“系统处理页故障”是指在passive_level极访问分页内存时,内核会阻塞线程,直到内存管理起把内存装回到内存中。
|
|
|
地下室#
发布于:2002-08-19 20:53
对!页故障就是发生在DISPATCH_LEVEL
|
|
5楼#
发布于:2002-08-19 21:02
对!页故障就是发生在DISPATCH_LEVEL 还有更高的等级。。。 :o |
|
|
6楼#
发布于:2002-08-19 21:08
ddk的文档上说:
PASSIVE_LEVEL |
|
7楼#
发布于:2002-08-19 22:21
没错,在dispatch_level,所以在高于或等于dispatch_level的代码绝不能发生页错误
|
|
8楼#
发布于:2002-08-20 08:36
书上说: |
|