Коды ошибок BSOD…
Давайте рассмотрим некоторые ошибки BSOD на примере следующего сообщения синего экрана:
0×00000001
0×0000000A, 0×00000009; 0×00000008; 0×00000007; 0×00000006; 0×00000005; 0×00000004; 0×00000003; 0×00000002 0×0000000D, 0×0000000B; 0×0000000C
0×0000001E, 0×0000000E; 0×0000000F; 0×00000010; 0×0000011; 0×0000012; 0×0000013; 0×0000014; 0×0000015; 0×0000016; 0×0000017; 0×0000018; 0×0000019; 0×000001A; 0×000001B; 0×000001C; 0×000001D
Опять этот BSOD …
Голубые экраны вспыхивают всякий раз, когда ядро сталкивается с ситуацией, которую не может разрулить самостоятельно. Если не остановить некорректно работающий код, завершив работу всех механизмов оси в аварийном режиме, ситуация способна пустить систему в разнос.
Это, кстати, кардинально отличает NT-подобные системы от мира UNIX, впадающего в BSOD (kernel panic – в их терминологии) только в хардкорных [...]
СИНИЙ ЭКРАН СМЕРТИ. Устройство BSOD…
Роль палача bsod в NT-системах играет функция KeBugCheckEx, экспортируемая ядром и вызываемая из сотен (если не тысяч!) мест с теми или иными параметрами.
Что это за параметры? Обратившись к NTDDK, мы узнаем, что функция KeBugCheckEx принимает пять аргументов, первый из которых (BugCheckCode) содержит код ошибки bsod, а четыре следующих параметра – места/время/обстоятельства ее возникновения.
Перечень BugCheck-кодов можно [...]
BSOD – СИНИЙ ЭКРАН СМЕРТИ.
Американские программисты очень долго не могли понять, почему их русские коллеги при зависании Windows всё время повторяют фразу “твой кролик написАл” (Your Bunny Wrote)
Автор: Роман Трахтенберг
Синий экран смерти – (англ Blue Screen of Death, BSoD) — название сообщения о критической системной ошибке в операционных системах Microsoft Windows. Существует два вида сообщений BSOD: для семейства Microsoft Windows [...]