能力值:
( LV8,RANK:130 )
|
-
-
2 楼
我靠! 转载都不带注明出处的
|
能力值:
( LV12,RANK:1010 )
|
-
-
3 楼
0x7fffffff是CRO的第0位PE,还是第31位PG啊?
是不是禁分页管理机制会重启啊?
|
能力值:
( LV8,RANK:130 )
|
-
-
4 楼
内核死循环。。。。
要死机的就更多了。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
无语......
重启那个确实是禁分页管理机制,不过你做好善后工作的话是可以避免重启的
|
能力值:
(RANK:450 )
|
-
-
6 楼
linux低版本内核死机代码
/*
* linux/kernel/panic.c
*
* Copyright (C) 1991, 1992 Linus Torvalds
*/
/*
* This function is used through-out the kernel (includeinh mm and fs)
* to indicate a major problem.
*/
#include <stdarg.h>
#include <linux/kernel.h>
#include <linux/sched.h>
asmlinkage void sys_sync(void); /* it's really int */
extern int vsprintf(char * buf, const char * fmt, va_list args);
NORET_TYPE void panic(const char * fmt, ...)
{
static char buf[1024];
va_list args;
va_start(args, fmt);
vsprintf(buf, fmt, args);
va_end(args);
printk(KERN_EMERG "Kernel panic: %s\n",buf);
if (current == task[0])
printk(KERN_EMERG "In swapper task - not syncing\n");
else
sys_sync();
for(;;);
}
重启哪个代码,应该对我的机器无效,我的机器一般是不允许window分页的
分页了的机器,内核都占据高端地址(默认情况win是>2G linux>3G),一般人的机器没这么大的内存,一禁止分页,直接后果就是访问内核中数据会导致访问>2G以上的地址.CPU就会触发异常,操作系统将机器重启了,我想这段代码未必在所有人机器上都重启,可能少数人机器上是蓝屏
|
能力值:
( LV12,RANK:1010 )
|
-
-
7 楼
哦,知道了~
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
我记得CPU发生triple fault就会直接重启的。。
不管操作系统是什么
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
死机代码是针对单cpu系统的,不过smp下估计也能让系统不正常;
重启最好的方法是
KeBugCheck(POWER_FAILURE_SIMULATE)
|
|
|