Rinat H. Sadretdinow
2015-05-20 12:34:22 UTC
Hello world!
А вот если в Linux возникает, скажем, GPF (exception #13), то это кто-нибудь
(ядро) по-умолчанию перехватывает? Или exception #13 возникло, обработчика нет,
возникает exception по отсутствию обработчика и молча на перезагрузку по double
fault exception?
И заодно такой вопрос: если ядро по-умолчанию процессорные исключения в нулевом
кольце не ловит, то существуют ли (можно ли то есть собрать такое, тогда какие
опции надо включать при сборке?) отладочные ядра для Linux, типа как отладочный
os2krnld для OS/2, ntkrnld для Windows и подобное? Чтобы точно ловило абсолютно
всё, что возможно, начиная от неправильных адресов памяти и заканчивая
процессорными исключениями?
Bye!
А вот если в Linux возникает, скажем, GPF (exception #13), то это кто-нибудь
(ядро) по-умолчанию перехватывает? Или exception #13 возникло, обработчика нет,
возникает exception по отсутствию обработчика и молча на перезагрузку по double
fault exception?
И заодно такой вопрос: если ядро по-умолчанию процессорные исключения в нулевом
кольце не ловит, то существуют ли (можно ли то есть собрать такое, тогда какие
опции надо включать при сборке?) отладочные ядра для Linux, типа как отладочный
os2krnld для OS/2, ntkrnld для Windows и подобное? Чтобы точно ловило абсолютно
всё, что возможно, начиная от неправильных адресов памяти и заканчивая
процессорными исключениями?
Bye!